私がやろうとしているのは、Mac のターミナルを介して実行される次のコマンドを複製することですが、iPhone/Cocoaでは次のようになります。
openssl smime -binary -sign -signer cert.pem -inkey key.pem -in file.txt -out encrypted -outform DER
ここで、「encrypted」は、コマンドの結果として生成される暗号化されたファイルです。
2 つの別個の鍵 (公開鍵と秘密鍵) を指定しますが、これらを 1 つの.p12
ファイルとして持つことができます。
証明書を使用してファイルを暗号化するためのこのココア スニペットに従った後.p12
、これが正しい方法かどうかわかりません。
iPhone で smime コマンドを複製するための最良の方法は何ですか (上記の Terminal コマンドに従って)、または利用可能なSecurity.framework
/CommonCrypto メソッドを使用してもまったく不可能ですか?