Мне нужно реализовать аутентификацию TLS, используя смарт-карту с установленным сертификатом и его ассоциированную пару открытого и закрытого ключей. Мне удалось получить аутентификацию клиента TLS, используя файл .p12, импортированный в пакет приложений (аутентификация клиента на основе этого: iOS app SSL .p12 Authentication - bad certificate error (-9825)), но моя проблема заключается в том, что закрытый ключ никогда не может покинуть смарт-карту, и поэтому я не могу сделать аутентификация клиента с использованием API. Доступны операции с смарт-картами, которые могут использоваться для подписывания и дешифрования с помощью закрытого ключа на карте, чтобы приложение могло получить доступ к закрытому ключу.Проверка подлинности TLS с использованием смарт-карты на iOS
вопрос мне нужно знать ответ на это, если есть способ установления соединения TLS на прошивке с использованием либо Objective-C, C или C++, где ссылка на частный ключ сам по себе не нужна, но соединение может быть установлено путем подписания части данных с закрытым ключом и при необходимости возврата подписанного фрагмента данных? Можете ли вы предоставить мне некоторые идеи или примеры того, как это можно сделать. Спасибо.