4 WX YZ [ \ ]^ _ `ab cd ef g _ `hi jk l _ `mn ]opq TEST_MESSAGE Lcom/google/protobuf/ByteString;()VCodeLineNumberTableLocalVariableTablethis5Lcom/google/crypto/tink/subtle/SelfKeyTestValidators;validateRsaSsaPsssHashType InnerClasses(Ljava/security/interfaces/RSAPrivateCrtKey;Ljava/security/interfaces/RSAPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/Enums$HashType;I)Ve(Ljava/security/GeneralSecurityException; privateKey+Ljava/security/interfaces/RSAPrivateCrtKey; publicKey'Ljava/security/interfaces/RSAPublicKey;sigHash.Lcom/google/crypto/tink/subtle/Enums$HashType;mgf1Hash saltLengthI rsaSigner0Lcom/google/crypto/tink/subtle/RsaSsaPssSignJce; rsaVerifier2Lcom/google/crypto/tink/subtle/RsaSsaPssVerifyJce; StackMapTabletu ExceptionsMethodParametersvalidateRsaSsaPkcs1(Ljava/security/interfaces/RSAPrivateCrtKey;Ljava/security/interfaces/RSAPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;)V2Lcom/google/crypto/tink/subtle/RsaSsaPkcs1SignJce;4Lcom/google/crypto/tink/subtle/RsaSsaPkcs1VerifyJce; validateEcdsaw EcdsaEncoding(Ljava/security/interfaces/ECPrivateKey;Ljava/security/interfaces/ECPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding;)V'Ljava/security/interfaces/ECPrivateKey;&Ljava/security/interfaces/ECPublicKey;hashencoding SourceFileSelfKeyTestValidators.java !".com/google/crypto/tink/subtle/RsaSsaPssSignJce !z0com/google/crypto/tink/subtle/RsaSsaPssVerifyJce !{  | }~  &java/security/GeneralSecurityExceptionhRSA PSS signing with private key followed by verifying with public key failed. The key may be corrupted. !0com/google/crypto/tink/subtle/RsaSsaPkcs1SignJce !2com/google/crypto/tink/subtle/RsaSsaPkcs1VerifyJce !jRSA PKCS1 signing with private key followed by verifying with public key failed. The key may be corrupted.*com/google/crypto/tink/subtle/EcdsaSignJce !,com/google/crypto/tink/subtle/EcdsaVerifyJce !fECDSA signing with private key followed by verifying with public key failed. The key may be corrupted.Tink and Wycheproof. 3com/google/crypto/tink/subtle/SelfKeyTestValidatorsjava/lang/Object,com/google/crypto/tink/subtle/Enums$HashType)java/security/interfaces/RSAPrivateCrtKey%java/security/interfaces/RSAPublicKey:com/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding%java/security/interfaces/ECPrivateKey$java/security/interfaces/ECPublicKey(Ljava/security/interfaces/RSAPrivateCrtKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/Enums$HashType;I)V(Ljava/security/interfaces/RSAPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/Enums$HashType;I)Vcom/google/protobuf/ByteString toByteArray()[Bsign([B)[Bverify([B[B)V*(Ljava/lang/String;Ljava/lang/Throwable;)V\(Ljava/security/interfaces/RSAPrivateCrtKey;Lcom/google/crypto/tink/subtle/Enums$HashType;)VX(Ljava/security/interfaces/RSAPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;)V(Ljava/security/interfaces/ECPrivateKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding;)V(Ljava/security/interfaces/ECPublicKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding;)V copyFromUtf84(Ljava/lang/String;)Lcom/google/protobuf/ByteString;#com/google/crypto/tink/subtle/Enums,com/google/crypto/tink/subtle/EllipticCurves1 !"#/*$% &'(,#DY*,-:Y+,-: : Y  25 $(),225-7.C3%R7 -.D/0D12D34D54D67689(:;< 5=>)) ? @/1356AB#< Y*,NY+,:-: Y *- $9 :<*B-=/>;C%>/ -.</0<12<34 28C':D<-=>)  ? @ /13EH#@Y*,-:Y+,-:: Y .1 $& L MOP+O.V1Q3R?W%H3 -.@/I@1J@K4@LM 4NO(PQ<1RS)F ? @/1KLT"#! $UV+)r*@FvG@