iOS での Web サービス リクエストの場合、所有している .p12 ファイルを使用して POST パラメーターの 1 つに署名する必要があります。以下は私が採用した方法です:
- .p12 ファイルを XCode プロジェクトにインポートしました。
- .p12 ファイルのデータを
NSData
オブジェクトにロードしました。 - セキュリティ フレームワークのドキュメントを調べたところ、生データからデジタル署名を作成するSecKeyRawSignというメソッドが見つかりました。
- しかし、このメソッドのパラメーターは私を混乱させます。
SecKeyRef key
このメソッドにパラメーターを渡すことになっています。しかし、私が持っているのはNSData
オブジェクト(.p12ファイルからのデータを含む)だけです
SecKeyRef
.p12 ファイルから型の変数を取得するにはどうすればよいですか?
または基本的に、Objective-C で .p12 ファイルだけを使用してデータに署名するにはどうすればよいですか?