4M J K F F  F  F                  5  8     J J Jthis$0P(Lcom/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager;Ljava/lang/Class;)VCodeLineNumberTableLocalVariableTablethis InnerClasses>Lcom/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager$2;clazzLjava/lang/Class;LocalVariableTypeTableFLjava/lang/Class;MethodParametersvalidateKeyFormat6(Lcom/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat;)V keyFormat3Lcom/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat; ExceptionsparseKeyFormatU(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat; byteString Lcom/google/protobuf/ByteString; createKeyi(Lcom/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey;formatparams0Lcom/google/crypto/tink/proto/RsaSsaPkcs1Params;keyGen Ljava/security/KeyPairGenerator;spec+Ljava/security/spec/RSAKeyGenParameterSpec;keyPairLjava/security/KeyPair;pubKey'Ljava/security/interfaces/RSAPublicKey;privKey+Ljava/security/interfaces/RSAPrivateCrtKey; pkcs1PubKey3Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey; keyFormats()Ljava/util/Map;resultLjava/util/Map; KeyFactory KeyFormatLjava/util/Map;>; Signature()Ljava/util/Map;>;5(Lcom/google/protobuf/MessageLite;)Ljava/lang/Object;C(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite;$(Lcom/google/protobuf/MessageLite;)VLcom/google/crypto/tink/KeyTypeManager$KeyFactory; SourceFileRsaSsaPkcs1SignKeyManager.javaEnclosingMethod LM N   java/math/BigInteger  N   RSA java/security/KeyPairGenerator)java/security/spec/RSAKeyGenParameterSpec N     %java/security/interfaces/RSAPublicKey   )java/security/interfaces/RSAPrivateCrtKey           ! "# $ %& ' () * +) , -) . /) 0 1) 2 3) 4java/util/HashMap N5RSA_SSA_PKCS1_3072_SHA256_F4:com/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat6 78 9: ;<> @A NBC DE RSA_SSA_PKCS1_3072_SHA256_F4_RAW FA+RSA_SSA_PKCS1_3072_SHA256_F4_WITHOUT_PREFIXRSA_SSA_PKCS1_4096_SHA512_F4 G8 RSA_SSA_PKCS1_4096_SHA512_F4_RAWH IJ1com/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat fg ab [\(I)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder; setParamsm(Lcom/google/crypto/tink/proto/RsaSsaPkcs1Params;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder;()Ljava/math/BigInteger;copyFrom$([B)Lcom/google/protobuf/ByteString;setE](Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder; getModulussetNbuild5()Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey;2com/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey>()Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey$Builder;:com/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey$Builder?(I)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey$Builder; setPublicKeyq(Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey$Builder;getPrivateExponentsetD^(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey$Builder; getPrimePsetP getPrimeQsetQgetPrimeExponentPsetDpgetPrimeExponentQsetDqgetCrtCoefficientsetCrt6()Lcom/google/crypto/tink/proto/RsaSsaPkcs1PrivateKey;()V%com/google/crypto/tink/proto/HashTypeSHA256'Lcom/google/crypto/tink/proto/HashType;F4Ljava/math/BigInteger; access$000s(Lcom/google/crypto/tink/proto/HashType;ILjava/math/BigInteger;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1KeyFormat;L3com/google/crypto/tink/KeyTemplate$OutputPrefixTypeOutputPrefixTypeTINK5Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;J(Ljava/lang/Object;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;RAWSHA512java/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;%com/google/crypto/tink/KeyTypeManager"com/google/crypto/tink/KeyTemplate JKLMNOP[ *+*,QR  SU LM VWX  VYZ LV[\Pi!++Y+ Q R!SU!]^_`Z]abP<+ QRSUcd_eZcfgP +MNY+Y+ :--:::*, !" #$:%*&'( )* +, -. /0 12 34Qj-39CMT[`p~R\ SUh^ijkl-mn9opCqrMstvuv_`ZhwxP.5Y6L+78Y9 :;<=>W+?8Y9 :;@=>W+A8Y9 :;@=>W+B8YC:;<=>W+D8YC:;@=>W+EQF!'7@FV_eu~RSUyzX y}_`~AfP3 *+FGQR  SU_`ZhAaP0*+HQR SU_eZcA[P3 *+FIQR  SU_`Z]~T2JK{ 8K|=?@