3 %EFG HI JKL EM N OP Q R STU VW X YZ [ \ ] [ ^ _ ` \ abcde !Sfg()VCodeLineNumberTableLocalVariableTablethis!Lnet/i2p/crypto/eddsa/KeyFactory;engineGeneratePrivate8(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;keySpecLjava/security/spec/KeySpec; StackMapTable ExceptionsengineGeneratePublic7(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;engineGetKeySpecB(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;k%Lnet/i2p/crypto/eddsa/EdDSAPublicKey;&Lnet/i2p/crypto/eddsa/EdDSAPrivateKey;keyLjava/security/Key;Ljava/lang/Class;LocalVariableTypeTableLjava/lang/Class; SignatureO(Ljava/security/Key;Ljava/lang/Class;)TT;engineTranslateKey((Ljava/security/Key;)Ljava/security/Key; SourceFileKeyFactory.java &'-net/i2p/crypto/eddsa/spec/EdDSAPrivateKeySpec$net/i2p/crypto/eddsa/EdDSAPrivateKey &h&java/security/spec/PKCS8EncodedKeySpec &i*java/security/spec/InvalidKeySpecExceptionjava/lang/StringBuilderkey spec not recognised: jkl mn jo pq &r,net/i2p/crypto/eddsa/spec/EdDSAPublicKeySpec#net/i2p/crypto/eddsa/EdDSAPublicKey &s%java/security/spec/X509EncodedKeySpec &tu vw xy z{ &| }~ ~ ~ &not implemented yet  !java/security/InvalidKeyException"No other EdDSA key providers knownnet/i2p/crypto/eddsa/KeyFactoryjava/security/KeyFactorySpi2(Lnet/i2p/crypto/eddsa/spec/EdDSAPrivateKeySpec;)V+(Ljava/security/spec/PKCS8EncodedKeySpec;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/ObjectgetClass()Ljava/lang/Class;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V1(Lnet/i2p/crypto/eddsa/spec/EdDSAPublicKeySpec;)V*(Ljava/security/spec/X509EncodedKeySpec;)Vjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z getParams0()Lnet/i2p/crypto/eddsa/spec/EdDSAParameterSpec;getA*()Lnet/i2p/crypto/eddsa/math/GroupElement;Y(Lnet/i2p/crypto/eddsa/math/GroupElement;Lnet/i2p/crypto/eddsa/spec/EdDSAParameterSpec;)VgetSeed()[BgetHgeta_([B[B[BLnet/i2p/crypto/eddsa/math/GroupElement;Lnet/i2p/crypto/eddsa/spec/EdDSAParameterSpec;)V1$%&'(/*)* +,-.(D+Y++Y+YY  + )#$&'&)*D+,D/01234(D+Y++Y+YY  + )./12&4*D+,D/01256(,)+"+N-Y--;,2+++N-Y-----YY  +  , )& :;<=,??@DAKBgE*478D#79+,:;/<= />1,72?@AB(> !Y"#)I* +, :;2!CD