【问题标题】:Java.Security.Key.getEncoded() OpenSSL DH EquivalentJava.Security.Key.getEncoded() OpenSSL DH 等效项
【发布时间】:2013-03-28 21:13:11
【问题描述】:

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

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

如果有人知道怎么做就太好了。

【问题讨论】:

  • 编码是否意味着DER编码?
  • 我遇到了同样的问题。你能找到任何解决方案@doptimusprime 吗?

标签: java c openssl diffie-hellman


【解决方案1】:

如果编码的 DH 对象意味着 DER 编码,那么 i2d_DHParams 可以帮助您。它被赋予here

【讨论】:

    猜你喜欢
    • 2017-10-03
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多