Я разрабатываю приложение Iphone. Я использовал метод SecKeyGeneratePair для среды Security/Security.h. Я получаю общедоступные и закрытые ключи как объекты SecKeyRef. Могу ли я получить доступ к ключу или распечатать его значение для консоли? Могу ли я получить от него объект NSString или NSData? Когда я печатаю ключ для консоли, используя NSLog, я получаю. Можем ли мы передать эти ключевые объекты по сети другим приложениям, которые могут быть в java? Можем ли мы зашифровать некоторый текст в приложении iphone, отправить его на сервер, используя переданный ключ, расшифровать текст на стороне сервера?
Отредактировано для добавления Спасибо Алекс Рейнольдс за ваш быстрый ответ. В случае RSA Encryption сначала я должен сгенерировать пару ключей, которая находится в виде объектов SecKeyRef. Затем мы передадим эту ссылку на методы SecKeyEncrypt и SecKeyDecrypt. когда я шифрую и расшифровываю локально, он работает идеально, но если я попытаюсь отправить ключ и зашифрованные данные на сервер и расшифровать на стороне сервера (java-реализацию), я не смогу передать объект SecKeyRef на сервер в качестве ключевого значения. В java мы должны получить строку в формате строкового или байтового массива, чтобы перейти к методу шифрования. Можем ли мы получить доступ к данным, хранящимся в объекте SecKeyRef (который является объектом NSCFType)? который является структурой __SecKey.