3 c    6                  * '      3 6 6   6    6    !" ! # $ % &' &( &) *+ '$ ,- '. !/ 0  1 2 3 4 656 [ c789 ^: a;<= InnerClasses OneShotSpecSIGNATURE_ALGORITHMLjava/lang/String; ConstantValuedigestLjava/security/MessageDigest;baosLjava/io/ByteArrayOutputStream;keyLnet/i2p/crypto/eddsa/EdDSAKey; oneShotModeZ oneShotBytes[B oneShotOffsetI oneShotLength ONE_SHOT_MODE+Ljava/security/spec/AlgorithmParameterSpec;()VCodeLineNumberTableLocalVariableTablethis"Lnet/i2p/crypto/eddsa/EdDSAEngine; (Ljava/security/MessageDigest;)Vreset StackMapTableengineInitSign(Ljava/security/PrivateKey;)Ve(Ljava/security/NoSuchAlgorithmException;privKey&Lnet/i2p/crypto/eddsa/EdDSAPrivateKey; privateKeyLjava/security/PrivateKey;> ExceptionsdigestInitSign)(Lnet/i2p/crypto/eddsa/EdDSAPrivateKey;)VbengineInitVerify(Ljava/security/PublicKey;)VparsedPublicKey%Lnet/i2p/crypto/eddsa/EdDSAPublicKey;ex,Ljava/security/spec/InvalidKeySpecException; publicKeyLjava/security/PublicKey;  engineUpdate(B)VB([BII)Vofflen engineSign()[B? x_engineSignmessageoffsetlengthcurve!Lnet/i2p/crypto/eddsa/math/Curve;sc%Lnet/i2p/crypto/eddsa/math/ScalarOps;arR(Lnet/i2p/crypto/eddsa/math/GroupElement;RbytehSoutLjava/nio/ByteBuffer;@As engineVerify([B)ZsigBytesx_engineVerifyiSbyteRcalcB signOneShot([B)[Bdata([BII)[B verifyOneShot([B[B)Z signature ([BII[B)Z ([B[BII)Zsigoffsiglen ([BII[BII)ZengineSetParameter.(Ljava/security/spec/AlgorithmParameterSpec;)Vspec'(Ljava/lang/String;Ljava/lang/Object;)VparamvalueLjava/lang/Object; DeprecatedengineGetParameter&(Ljava/lang/String;)Ljava/lang/Object; SourceFileEdDSAEngine.java net/i2p/crypto/eddsa/EdDSAEngine NONEwithEdDSA yC yz jkD z lm pq rs$net/i2p/crypto/eddsa/EdDSAPrivateKey noE FGH IJ KL&java/security/NoSuchAlgorithmException!java/security/InvalidKeyExceptionjava/lang/StringBuildercannot get required digest MN for private key. OJ PJQ RS/Key hash algorithm does not match chosen digest #cannot identify EdDSA private key: T UV MW XY@ Z[\ ]^ _ `#net/i2p/crypto/eddsa/EdDSAPublicKeya bJX.509%java/security/spec/X509EncodedKeySpec c yd ye*java/security/spec/InvalidKeySpecException&cannot handle X.509 EdDSA public key: "cannot identify EdDSA public key:  java/security/SignatureExceptionunsupported in one-shot modejava/io/ByteArrayOutputStream yf gfupdate() already called tu vu g hi jupdate() not called first k jA l mnB op `d q rst uv wx y signature length is wrongz { |n }~   wx ^0java/security/InvalidAlgorithmParameterException 'java/lang/UnsupportedOperationExceptionengineSetParameter unsupported,net/i2p/crypto/eddsa/EdDSAEngine$OneShotSpec yjava/security/Signature"net/i2p/crypto/eddsa/EdDSAEngine$1java/security/PrivateKeyjava/lang/Throwablenet/i2p/crypto/eddsa/math/Curve#net/i2p/crypto/eddsa/math/ScalarOps&net/i2p/crypto/eddsa/math/GroupElement(Ljava/lang/String;)Vjava/security/MessageDigestnet/i2p/crypto/eddsa/EdDSAKey getParams0()Lnet/i2p/crypto/eddsa/spec/EdDSAParameterSpec;,net/i2p/crypto/eddsa/spec/EdDSAParameterSpecgetHashAlgorithm()Ljava/lang/String; getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getAlgorithmjava/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/ObjectgetClass()Ljava/lang/Class;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getCurve#()Lnet/i2p/crypto/eddsa/math/Curve;getField#()Lnet/i2p/crypto/eddsa/math/Field;net/i2p/crypto/eddsa/math/Fieldgetb()IgetHupdatejava/security/PublicKey getFormat getEncoded([B)V*(Ljava/security/spec/X509EncodedKeySpec;)V(I)Vwrite getScalarOps'()Lnet/i2p/crypto/eddsa/math/ScalarOps;geta toByteArrayreducegetB*()Lnet/i2p/crypto/eddsa/math/GroupElement;scalarMultiply,([B)Lnet/i2p/crypto/eddsa/math/GroupElement;getAbytemultiplyAndAdd ([B[B[B)[Bjava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;put([B)Ljava/nio/ByteBuffer;arrayjava/util/Arrays copyOfRange getNegativeA doubleScalarMultiplyVariableTimeV(Lnet/i2p/crypto/eddsa/math/GroupElement;[B[B)Lnet/i2p/crypto/eddsa/math/GroupElement;signverify([BII)Zsize'(Lnet/i2p/crypto/eddsa/EdDSAEngine$1;)V1c ghijklmnopqrstuvuwxyz{5*| ^_} ~y{F **+|fg h} ~ jkz{s'* ** ** * |klmno!p&q} '~ {Q* + + M*, *E** RNYY* * * Y*,!YY+ /2|>uv wxz}/2~3^w}*3+v~2+"{l&+!"#$=*+%llld&|%} &~&u{* +'w*+' *E** MYY* * *zY+()D'Y*Y++,-M$NYY/+0*,1!YY2+ -0.|N -01\u}>1+ ~p+"e {/* 3Y45**6Y7*8|&.}/~/3{J* &* 3Y95*+ *:*;"**6Y7*+<|* "*1?I}*J~JsJuJu 3{.*=L* * M*,+N* * :*-|&  &,} &.~X3{}* "L* >M* ?N* )* 3Y@5* :*:6*;6#* : *A:66*&*B:,C:* DE:F: * G** HG*&*B: , C: , -I: +#$6  lJ:   K KW L|v %,3=CIRYajmr}CsI uOu^s~  %sjsmurussls <s %s u  =3{k*+M=* N* - |   }~sL3{ * "M,#$>+l 3YN5*+l&** 'OG* )* 3Y@5* :*:6*;6#* : *A:66*&*B:* >C:+llP:* D* 'QR:  F: 6     3+ 3 |z '4EL S!]"c#i$r&y')*+-.13565:;<= ;?}csi uou~su ~s usuuisGs( !s > '5` 3{= *++S|S} ~ s3{a* *+T*U|ij k}*~suu3{K *++,,V|}  ~ s s3{`*+V|}4~suus3{_ *++,V|}4 ~ s s u u3{* *+T*W| }H~suusuu3{:+XY-* **Z [Y9\* *+]| ",49}:~:x" [{H ^Y_`|}  ~ h {> ^Y_`|} ~ hz{$ aYbX|Vedaf