Java 无法识别DHPublicKey

Java 无法识别DHPublicKey,java,cryptography,public-key-encryption,diffie-hellman,Java,Cryptography,Public Key Encryption,Diffie Hellman,我的公钥的类是:com.sun.crypto.provider.DHPublicKey 当我尝试运行DHdophase()方法时,会出现以下错误: java.security.InvalidKeyException:需要Diffie-Hellman公钥 我的公钥不是已经很难使用了吗?请您展示一些代码和Java运行时的版本好吗?您在两个客户端上使用的密钥生成器和密钥协议的安全提供程序是否相同?

我的公钥的类是:
com.sun.crypto.provider.DHPublicKey

当我尝试运行DH
dophase()
方法时,会出现以下错误:

java.security.InvalidKeyException:需要Diffie-Hellman公钥


我的公钥不是已经很难使用了吗?

请您展示一些代码和Java运行时的版本好吗?您在两个客户端上使用的密钥生成器和密钥协议的安全提供程序是否相同?