使用Windows CNG API在OpenSSL 1.1.0e中实现自定义ECDH

时间:2019-12-05 19:22:44

标签: windows openssl cryptography cng

我正在将自定义引擎集成到OpenSSL v1.1.0e中,当前正在使用Windows CNG(BCrypt函数)来实现ECDH函数。对于要遵循的设计,我有些困惑。据我了解,我需要实现DH_meth_set_initDH_meth_set_generate_keyDH_meth_set_compute_keyDH_meth_set_finish所需的功能。

我很困惑的是使用内部ossl DH结构。例如在“生成密钥”功能(参数为DH* dh,由DH_meth_set_generate_key使用)中,我使用的是BCryptGenerateKeyPair,但不确定如何转换密钥并将其存储在DH结构的{ {1}}和priv_key变量。

0 个答案:

没有答案