Êþº¾1O ()V4Ephemeral public key has different domain parametersBStatic and ephemeral private keys have different domain parametersephemeralPrivateKey"ephemeralPrivateKey cannot be nullephemeralPublicKeyequalsgetEphemeralPrivateKeygetEphemeralPublicKeygetG getParametersgetStaticPrivateKeygetX"java/lang/IllegalArgumentExceptionjava/lang/NullPointerExceptionjava/lang/Objectjava/math/BigIntegermultiply(org/bouncycastle/crypto/CipherParameters5org/bouncycastle/crypto/params/DHMQVPrivateParameters+org/bouncycastle/crypto/params/DHParameters5org/bouncycastle/crypto/params/DHPrivateKeyParameters4org/bouncycastle/crypto/params/DHPublicKeyParametersstaticPrivateKeystaticPrivateKey cannot be null7Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;6Lorg/bouncycastle/crypto/params/DHPublicKeyParameters;(Ljava/lang/Object;)Z(Ljava/lang/String;)V()Ljava/math/BigInteger;/()Lorg/bouncycastle/crypto/params/DHParameters;9()Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;8()Lorg/bouncycastle/crypto/params/DHPublicKeyParameters;.(Ljava/math/BigInteger;)Ljava/math/BigInteger;F(Ljava/math/BigInteger;Lorg/bouncycastle/crypto/params/DHParameters;)Vq(Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;)V§(Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;Lorg/bouncycastle/crypto/params/DHPrivateKeyParameters;Lorg/bouncycastle/crypto/params/DHPublicKeyParameters;)V ( ( )  * + , , - 0 1 3 $4 $5 $6 9 9 !7 "= $? %8 %: &; &< '< '>Code!$!#( ( )2N*+,·G±3N‹*·E+Ç » Y·D¿,Ç » Y·D¿+¶K:,¶K¶Hš »Y·C¿-Ç»'Y¶I,¶J¶F·MN§-¶L¶Hš »Y·C¿*+µA*,µ@*-µB±.N*´A° .N*´@°/N*´B°