14

iPhone との間で暗号化されたメッセージを送受信するには、公開鍵 (サーバーの公開鍵) PEM ファイルを読み取って SecKeyRef を作成する必要があります (後で作成しないようにキーチェーンに保存することもできます)。

これは私の現在のワークフローです:

  1. サーバー上: ユーザーの証明書と秘密鍵を使用して P12 ファイルを作成します。ユーザーの公開鍵をサーバーのキーチェーンに保存します。
  2. iPhone の場合: サーバーから P12 ファイルを取得し、パスワードを使用してファイルを開き、秘密鍵をキーチェーンに保存します。
  3. iPhone の場合: サーバーの公開鍵を使用して PEM ファイルをサーバーから取得します。SecKeyRef を作成し、キーチェーンに保存します
  4. iPhone の場合: 両方のキーを使用して、サーバーとの間で暗号化されたメッセージを送受信します。
  5. 末永く幸せに過ごす。

PEM ファイル データから SecKeyRef を作成できないため、3 に問題があります。それを行う方法に関するドキュメントが見つかりません。誰か同じ問題がありましたか? ヒントはありますか?これに関するコード例やドキュメントが見つからないため、何か間違ったことをしているように感じます...

ありがとう!

4

1 に答える 1