1  ()VABWImpossible to compute Key: some data are missing from the previous operations (S,M1,M2)TImpossible to compute M1: some data are missing from the previous operations (A,B,S)`Impossible to compute and verify M2: some data are missing from the previous operations (A,M1,S)KeyM1M2NSaaddcalculateClientEvidenceMessage calculateK calculateKey calculateM1 calculateM2 calculateScalculateSecretcalculateSessionKey calculateU calculateXdigestequalsggenerateClientCredentialsgeneratePrivateValuegetGgetNinitjava/lang/Objectjava/math/BigIntegermodmodPowmultiply'org/bouncycastle/crypto/CryptoException0org/bouncycastle/crypto/agreement/srp/SRP6Client.org/bouncycastle/crypto/agreement/srp/SRP6Util2org/bouncycastle/crypto/params/SRP6GroupParametersrandomselectPrivateValuesubtractuvalidatePublicValueverifyServerEvidenceMessagex$%)*+,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([B[B[B)Ljava/math/BigInteger;.(Ljava/math/BigInteger;)Ljava/math/BigInteger;D(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;T(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;[B[B[B)Ljava/math/BigInteger;s(Lorg/bouncycastle/crypto/params/SRP6GroupParameters;Lorg/bouncycastle/crypto/Digest;Ljava/security/SecureRandom;)Vd(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;k(Ljava/math/BigInteger;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;(Lorg/bouncycastle/crypto/Digest;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; : : : : : : : : : 0: 3: -; <  = > ? !? "? .? B &B (B /B 'C 1C D F F #G H I J J 7K 7L 7M 7N 7O 7P 7Q 7R 7S 7T 7U 7V 7W 4X 5Y 5_ 5` 5a 5b 5c 6Z 7[ 7^ 7h 8d 8e 8f 8g 8i 8j 8k 8l 9\ 9]Code Exceptions!74 :::::3:0:: : : :<-; *z#G"*+r*,u*-y*x#E*++,-A>2**y*r+,-w**t**u*t*rm*mB<0**r+n**y*r*m*nv**s*s6.? *y*r*u*x?bV*y*r*uL*v*w~*t|M*u*w*r+~*r}N*n-*r},*r?K?*m*n *s 6Y**y*r*m*n*sp*p62@TH*m*p *s 6Y*y*r*m*p*sM,+{ *+q6?C7*s*p *q 6Y**y*r*so*o6