1  ()VABWImpossible to compute Key: some data are missing from the previous operations (S,M1,M2)UImpossible to compute M2: some data are missing from the previous operations (A,M1,S)_Impossible to compute and verify M1: some data are missing from the previous operations (A,B,S)KeyM1M2NSaddb calculateK calculateKey calculateM1 calculateM2 calculateScalculateSecretcalculateServerEvidenceMessagecalculateSessionKey calculateUdigestequalsggeneratePrivateValuegenerateServerCredentialsgetGgetNinitjava/lang/Objectjava/math/BigIntegermodmodPowmultiply'org/bouncycastle/crypto/CryptoException0org/bouncycastle/crypto/agreement/srp/SRP6Server.org/bouncycastle/crypto/agreement/srp/SRP6Util2org/bouncycastle/crypto/params/SRP6GroupParametersrandomselectPrivateValueuvvalidatePublicValueverifyClientEvidenceMessage#$()*+Ljava/math/BigInteger;Ljava/security/SecureRandom; Lorg/bouncycastle/crypto/Digest;(Ljava/lang/Object;)Z(Ljava/lang/String;)V()Ljava/math/BigInteger;(Ljava/math/BigInteger;)Z.(Ljava/math/BigInteger;)Ljava/math/BigInteger;D(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;d(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;(Lorg/bouncycastle/crypto/params/SRP6GroupParameters;Ljava/math/BigInteger;Lorg/bouncycastle/crypto/Digest;Ljava/security/SecureRandom;)Vz(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/SecureRandom;)Ljava/math/BigInteger;(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Lorg/bouncycastle/crypto/Digest;Ljava/security/SecureRandom;)V(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; 8 8 8 8 8 8 8 8 8 .8 /8 ,9 :  ; < = = != -= ? %? '? &@ 0@ A A C D "E F F 5G 5H 5I 5J 5K 5L 5M 5N 5O 5P 5Q 5R 5S 2T 3U 3[ 3\ 3] 3^ 4V 5W 5Z 5d 6_ 6` 6a 6b 6c 6e 6f 7X 7YCode Exceptions!52 88/8,9:888.88 8 8 8 *t"E(*+l*,o*-q*r*s"B*++,-}=UI*s*l*oL**|n*+*qx*lw*o*n*lyv*lwh*h?<0**l+~g**s*l*g*hp**{m*m4-= *s*l*o*r=5)*q*p*ly*gx*lw*n*ly1>TH*g*h *m 4Yz*s*l*g*h*mM,+u *+j4=K?*g*j *m 4Yz**s*l*g*j*mk*k4=C7*m*j *k 4Yz**s*l*mi*i4