.O'dks{ '2 @N ." ,_ 6\  <$ getParameters%Wrong algorithm identifier for EC key toByteArray6(Ljava/math/BigInteger;Lcom/phaos/ASN1/ASN1ObjectID;)VD(Lcom/phaos/crypto/AlgorithmIdentifier;Lcom/phaos/ASN1/ASN1Object;)V p write   addElementgetOIDparamsEncoding(I)Z getBigIntValue hC @$ ;t bitLength=&(Ljava/lang/Object;)Ljava/lang/String; oD X b 0output3 java/lang/ClassCastException ajava/lang/String7 :com/phaos/ASN1/ASN1Sequence java/io/IOException V"7(Lcom/phaos/math/BigInt;Lcom/phaos/ASN1/ASN1ObjectID;)V   getInstanceB(()Lcom/phaos/crypto/AlgorithmIdentifier;java/lang/StringBuffer ;(Lcom/phaos/ASN1/ASN1ObjectID;Lcom/phaos/ASN1/ASN1Object;)VinputASN1Object ,$3(Lcom/phaos/utils/Streamable;)Ljava/io/InputStream;  ! (Lcom/phaos/ASN1/ASN1ObjectID;)VQ 3q 3t 4)com/phaos/fips/FIPS_140_2clone  ZLcom/phaos/ASN1/ASN1ObjectID;Lcom/phaos/ASN1/ASN1Integer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;$com/phaos/crypto/AlgorithmIdentifier )()Ljava/math/BigInteger;   4t()Lcom/phaos/ASN1/ASN1Object;f(Lcom/phaos/math/BigInt;)VUnknown parameters encoding: com/phaos/crypto/ECKey FtoStringn F Plaintext key export not allowed(Lcom/phaos/math/BigInt;)I  com/phaos/utils/VersionException elementAt  (Lcom/phaos/ASN1/ASN1Object;)VPKCS#8 = ECPrivateKey agetAlgID length(Ljava/lang/Object;)Z&No parameter OID set for the ECParams. 4(Ljava/lang/String;)V iassertReadyState (Lcom/phaos/crypto/ECParams;)V )com/phaos/utils/StreamableOutputException com/phaos/ASN1/ASN1Integer()Lcom/phaos/ASN1/ASN1ObjectID; 4 compareTo(Ljava/io/OutputStream;I)V * r @!com/phaos/fips/KeyExportException 6 ! Vv * @ @getAllowKeyExport $ F M  getECParamsInvalid EC parameters. bt([B)Lcom/phaos/ASN1/ASN1Object;java/lang/ObjectONE:(Lcom/phaos/ASN1/ASN1ObjectID;)Lcom/phaos/crypto/ECParams; Invalid private key valueinput  LJ()[B()Lcom/phaos/ASN1/ASN1Sequence;4(Ljava/math/BigInteger;Lcom/phaos/crypto/ECParams;)V()Ljava/lang/Object;  getEncoded &toBytes )(I)Ljava/lang/StringBuffer; paramsOID - < L] l (C)Ljava/lang/StringBuffer;setAllowExport b V initializejava/io/OutputStream (Lcom/phaos/utils/Streamable;)[B B  Dcom/phaos/ASN1/ASN1OctetStringtoStream W  Exceptions E K(Ljava/math/BigInteger;I)V(J)V G getBitLength 3 2 @ SourceFile getContents  3 ! (Lcom/phaos/ASN1/ASN1Sequence;)V !Contents invalid.com/phaos/crypto/PrivateKeyequals !/(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; ? getFormat E[BLcom/phaos/crypto/ECParams;%com/phaos/utils/InvalidInputException V([B)V ccom/phaos/crypto/ECPrivateKeycom/phaos/ASN1/ASN1Null5(Lcom/phaos/math/BigInt;Lcom/phaos/crypto/ECParams;)V _"java/lang/IllegalArgumentException FLvalueOf F 5 9 5 4params !  <0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; Rcom/phaos/crypto/AlgIDLcom/phaos/math/BigInt; >! } params= ;%(Z)V #5 )/kcom/phaos/crypto/ECCji *hgfedcba()Z([BB)V eZ()V ( G/ z()I)Error writing key EC parameters to streamI+appendcom/phaos/utils/Utils.  Sjava/math/BigInteger&Lcom/phaos/crypto/AlgorithmIdentifier;(Ljava/io/OutputStream;)VCode, 7getAllowExport()Lcom/phaos/math/BigInt;getValuecom/phaos/crypto/ECParamsgetD(I)[B ?A(Ljava/io/InputStream;)Verasecom/phaos/ASN1/ASN1ObjectID (-com/phaos/crypto/AlgorithmIdentifierExceptionsetArray()Ljava/lang/String;(I)Lcom/phaos/ASN1/ASN1Object;HIecKeycom/phaos/ASN1/ASN1Utilscom/phaos/math/BigInt b ? *Y!b X51*1-1*+*x6C11=1*,+*~,N+-g +-g Ym*+1-01*+6=1y4Y+`M,PN-9iY-HVY,P4;:,Pƶ#:*8>MY,MY,F[^<[k,6!1 **~ 1*~1 **շy&1*8\1*,Y*Tj1 *+,1+ !1)*M*1*1*1*=1 *+*~6!1$*U Ya1*Y*1:a1***Y*1:*<1*,K*~*+1!14(*I*I[*I**>*1 *+,^wA1!VY*M41*~91*I *4YM,Y |N*MNND*5 *5N0YmY@Y %m,VY-|,Y*Ը|**,I*I!1*1**ݰhC1TH@YL+{W+ W+*M W+ W+ W+*W+}W+%u