То, что я пытаюсь сделать, это воспроизвести следующую команду, запускаемую через Терминал на Mac, но на iPhone/в Какао:
openssl smime -binary -sign -signer cert.pem -inkey key.pem -in file.txt -out encrypted -outform DER
] где «encrypted» — это зашифрованный файл, полученный в результате выполнения команды.
Несмотря на то, что он определяет 2 отдельных ключа (открытый и закрытый), их можно использовать в виде одного файла .p12
.
После этогофрагмента какао для шифрования файла с использованием сертификата .p12
я не уверен, что это правильный путь.
Каков наилучший подход к репликации команды smime на iPhone (в соответствии с приведенной выше командой терминала), или это вообще невозможно с помощью доступных методов Security.framework
/CommonCrypto?