基于椭圆曲线Diffie–Hellman和CommonCrypto的共享秘密



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

查看CommonECCryptor.h 中的CommonCrypto函数

CCECCryptorComputeSharedSecret(CCECCryptorRef privateKey,CCECCryptorRef公钥,清空*,size_t*outLen)

它构造了一个Diffie-Hellman共享秘密,其中包含一个私有和公共ECC密钥。它们提供的大多数信息都在头文件的开始行中。CCECCryptorComputeSharedSecret的标头位于此处

最新更新