7

私がやろうとしているのは、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 メソッドを使用してもまったく不可能ですか?

4

1 に答える 1