Реплицируйте команду smime OpenSSL на iPhone/Cocoa

То, что я пытаюсь сделать, это воспроизвести следующую команду, запускаемую через Терминал на 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?

7
задан Paras Joshi 29 April 2013 в 11:32
поделиться