http://forums.macrumors.com/showthread.php?t=551476での議論によると、以下のコードは RSA 暗号化に適しています。キー ("public") のデータ型は SecKeyRef です。ただし、キーが公開されていて秘密ではない暗号化にのみ関心があるため、キーチェーンは使用しません。その場合、暗号APIを使用することさえ可能ですか? 私の現在の考えは、公開鍵のみから SecKeyRef 構造体を構築し、API を使用することです。ただし、構造体がどのように宣言されているかはわかりません。誰か知っていますか?私のアプローチはうまくいくと思いますか?
uint8_t *pPlainText = (uint8_t*) "This is a test";
uint8_t aCipherText[1024];
size_t iCipherLength = 1024;
status = SecKeyEncrypt(public,
kSecPaddingNone,
pPlainText,
strlen((char*) pPlainText ) + 1,
aCipherText,
&iCipherLength);