1V #()V()ZBStatic and ephemeral private keys have different domain parametersZephemeralPrivateKey"ephemeralPrivateKey cannot be nullephemeralPublicPointequalsgetDgetEphemeralPrivateKeygetEphemeralPublicPointgetG getParametersgetStaticPrivateKeygetStaticPublicPoint initiator isInitiator"java/lang/IllegalArgumentExceptionjava/lang/NullPointerExceptionjava/lang/Objectmultiply normalize(org/bouncycastle/crypto/CipherParameters1org/bouncycastle/crypto/params/ECDomainParameters5org/bouncycastle/crypto/params/ECPrivateKeyParameters>org/bouncycastle/crypto/params/SM2KeyExchangePrivateParameters%org/bouncycastle/math/ec/ECMultiplier org/bouncycastle/math/ec/ECPoint1org/bouncycastle/math/ec/FixedPointCombMultiplierstaticPrivateKeystaticPrivateKey cannot be nullstaticPublicPoint !7Lorg/bouncycastle/crypto/params/ECPrivateKeyParameters;"Lorg/bouncycastle/math/ec/ECPoint;(Ljava/lang/Object;)Z(Ljava/lang/String;)V()Ljava/math/BigInteger;5()Lorg/bouncycastle/crypto/params/ECDomainParameters;9()Lorg/bouncycastle/crypto/params/ECPrivateKeyParameters;$()Lorg/bouncycastle/math/ec/ECPoint;r(ZLorg/bouncycastle/crypto/params/ECPrivateKeyParameters;Lorg/bouncycastle/crypto/params/ECPrivateKeyParameters;)V\(Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;  / "/ 0 $0  1 2 3 4 6 6 8 +9 +: +; +< += %@ &@ '> )? )C *A *B -D .> ,ECode!+'("/$0 / 07U*M, &YL- &YL,Q:-QN %YK.YS:*F*,H*O,PTRJ*-G*O-PTRIU*F5U*H6U*J5U*G6U*I