1

如何使用 OpenSSL 在 C 中实现与 getEncoded() 方法产生的结果相同的结果?这是 Diffie-Hellman 密钥协议所必需的,我必须将我的公钥发送到 java 服务器(但我认为 getEncoded() 方法不仅对公钥进行编码,而且对我的情况也应该需要的参数进行编码)

我目前的状态是我有一个 OpenSSL DH 对象,其中包含 PublicKey 和 p&g 作为 BigNums。

如果有人知道如何做到这一点,那就太好了。

4

1 回答 1

1

如果编码的 DH 对象意味着 DER 编码,那么 i2d_DHParams 可以帮助您。它在这里给出。

于 2013-04-06T13:59:08.767 回答