.'kMc getDocument  V()[B <Padd }Lcom/phaos/crypto/ECPrivateKey; assertReadyStatecom/phaos/math/BigIntNot an ECPrivateKey 9 ECDSA Y ~ com/phaos/math/FieldElement  @ZONE ?_( -com/phaos/crypto/AlgorithmIdentifierExceptiongetOID1  % getX([B)Vcom/phaos/fips/FIPS_140_2 o >g6getQjava/io/IOException; [B com/phaos/crypto/ECParams compareTo 0BtoStringequals com/phaos/crypto/ECPrivateKeymod elementAt  computeCurrent %$(Lcom/phaos/math/BigInt;)V $ setAlgID getInstanceInvalid signature format)(Lcom/phaos/crypto/AlgorithmIdentifier;)V (Lcom/phaos/math/BigInt;)I 4$ %1(Lcom/phaos/math/BigInt;)Lcom/phaos/math/ECPoint;  sha_1 2(I[B)V (Ljava/lang/Object;)Z {,(Ljava/lang/String;)Ljava/lang/StringBuffer; : ()Ljava/lang/String;  =Not an ECPublicKey Code  setSigBytessetHashSHA1 class not found. algName " (Lcom/phaos/utils/Streamable;)[B(Lcom/phaos/ASN1/ASN1Object;)V()Lcom/phaos/crypto/ECParams;%()Lcom/phaos/crypto/RandomBitsSource; ^  getParams  toBytes&(Lcom/phaos/crypto/RandomBitsSource;)VmultiplyAndAddH(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest;#Lcom/phaos/crypto/RandomBitsSource; Exceptions D S [ i0update(Lcom/phaos/crypto/PublicKey;)V setDocument  7h (Lcom/phaos/crypto/PrivateKey;)V(Ljava/io/InputStream;)V  ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/lang/StringBuffer()Z()Lcom/phaos/math/BigInt;signcom/phaos/ASN1/ASN1Sequencecom/phaos/ASN1/ASN1ObjectID()V`(Lcom/phaos/math/BigInt;Lcom/phaos/math/ECPoint;Lcom/phaos/math/BigInt;)Lcom/phaos/math/ECPoint; getDefaultgetAlgID*com/phaos/utils/UnsyncByteArrayInputStream ()I!com/phaos/crypto/RandomBitsSourcesizejava/lang/ClassCastException &  com/phaos/math/ECPoint  signumcom/phaos/math/ECExceptioncom/phaos/crypto/ECDSA setPrivateKey "(Lcom/phaos/crypto/ECPrivateKey;)V " yLcom/phaos/crypto/ECPublicKey; 0 0  &Lcom/phaos/math/BigInt; vmultiplyverify()Lcom/phaos/math/FieldElement;  com/phaos/utils/Utils >  , 7 SourceFile \0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt;$com/phaos/crypto/InvalidKeyException $getBigIntValue(I)Lcom/phaos/ASN1/ASN1Object;   * Lz  (com/phaos/crypto/AuthenticationExceptioncom/phaos/crypto/ECCjava/lang/RuntimeException  addElement #&Lcom/phaos/crypto/AlgorithmIdentifier;  ()Lcom/phaos/math/ECPoint;com/phaos/ASN1/ASN1Integerinit F%(Lcom/phaos/crypto/ECPublicKey;[B[B)V s getBasePoint bitLengthappendcom/phaos/crypto/MessageDigest / ecdsaWithSHA1 8 ZERO  isPointZeroedcb a ()Lcom/phaos/ASN1/ASN1ObjectID;setRandomBitsSource  com/phaos/crypto/ECPublicKey Lcom/phaos/crypto/MessageDigest;   getSigBytes UInvalid signature value format tp$(Lcom/phaos/crypto/ECPrivateKey;[B)V$com/phaos/crypto/AlgorithmIdentifier H(I)Lcom/phaos/math/BigInt; C randomBigInt#com/phaos/crypto/SignatureException(Ljava/lang/String;)Vdocument wn 5 com/phaos/crypto/Signature"Unknown ECDSA algorithm identifier setPublicKey ftoBigIntcom/phaos/crypto/AlgID X modInverse!(Lcom/phaos/crypto/ECPublicKey;)V `(()Lcom/phaos/crypto/AlgorithmIdentifier; ) d q 919{KNe;/+mm%YY+rIR|%e *+*,Jj0e*+*e* e*+*,!*-Je, +*+ Y|!ee, +>*+> Y|l_ee * *+e v*N-:YY*ub]: Y޶L޶M:Y++, , Y* *:a*1*$:YYGIO**** *'*:,T:Y :+ : -* A:   #.+LY+QLY+˷8RU%A\4B[\4AiB[i|xe *+ e^ J* *-*L+M* *N`*1*$:YYGIO**** *'*NY-:::,$6m*:,+:  #.,:*3: ,T  a ,:Y:  YEW YEW* +!*u4>A%| e * *+