公開鍵を固定しようとしています。がありSecKeyRef
、をシリアル化したいと思いSecRSAPublicKeyCopyPublicSerialization
ます。SecRSAPublicKeyCopyPublicSerialization
PKCS#1(つまり、SubjectPublicKeyInfo
)でシリアル化され、機能はhttp://www.opensource.apple.com/source/Security/Security-55163.44/sec/Security/SecRSAKey.cに記載されています。
PKCS#1は、公開鍵(つまり、SubjectPublicKeyInfo
)のASN.1エンコーディングです。そのフォーマットはピン留めに適しています。慣れていない人にとって、ピン留めは、ホストに期待される証明書または公開鍵のホワイトリストです。これらは通常、ホストを識別するときに交換可能ですが、そうでない場合もあります。たとえば、Googleの公開鍵は静的(固定)ですが、Googleは「外部」X509証明書をローテーションします。この場合、証明書ではなく公開鍵を固定します。
の適切なヘッダーとフレームワークはSecRSAPublicKeyCopyPublicSerialization
何ですか?を含めましSecurity.framework
たが、の宣言がなく、SecRSAPublicKeyCopyPublicSerialization
リンク中に関数がありません。私は含めようとしましたSecRSAKey.h
。
不器用なタグについて申し訳ありません。
ジェフ