基于带有CommonCrypto的椭圆曲线Diffie-Hellman的共享秘密

我正在寻找CommonCrypto中的方法来生成基于ECDH(椭圆曲线Diffie-Hellman)的共享密钥。 我可以find这样的专有实现https://github.com/surespot/surespot-ios/blob/master/surespot/encryption/EncryptionController.mm,但这一个不使用CommonCrypto。 计算共享密钥的方法有时称为密钥交换,并包括计算共享密钥。 有人可以发送链接到正确的文档或使用CommonCrypto生成基于椭圆曲线Diffie-Hellman的共享密钥的示例吗?

从CommonECCryptor.h看CommonCrypto函数

CCECCryptorComputeSharedSecret (CCECCryptorRef privateKey,CCECCryptorRef publicKey,void * out,size_t * outLen)

它使用私钥和公钥ECC构buildDiffie-Hellman共享密钥。 他们提供的大部分信息都在头文件的开始行中。 CCECCryptorComputeSharedSecret的标题在这里

Interesting Posts