CommonCrypto で、ECDH (楕円曲線 Diffie-Hellman) に基づいて共有シークレットを生成する方法を探しています。このhttps://github.com/surespot/surespot-ios/blob/master/surespot/encryption/EncryptionController.mmのような独自の実装を見つけることができますが、これは CommonCrypto を使用していません。共有秘密を計算する方法は、鍵交換と呼ばれることがあり、共有秘密の計算が含まれます。適切なドキュメントへのリンク、または CommonCrypto を使用して楕円曲線 Diffie–Hellman に基づいて共有シークレットを生成する例へのリンクを送信できますか?
質問する
2133 次
1 に答える
1
CommonECCryptor.h の CommonCrypto 関数を見てください。
CCECCryptorComputeSharedSecret ( CCECCryptorRef privateKey, CCECCryptorRef publicKey, void *out, size_t *outLen)
プライベートおよびパブリック ECC キーを使用して、Diffie-Hellman 共有シークレットを構築します。それらが提供するほとんどの情報は、ヘッダー ファイルの開始行にあります。 CCECCryptorComputeSharedSecret のヘッダーはこちら
于 2014-11-05T08:00:46.597 に答える