4            . .           .             !"# J J $% $& $' $( $) J !* T+ T, T-. /0 12 3 14 56 17 18 9:; b b <= <> ? @A <B @C <D <E b 9F G H IJ KL KM KNOP IQ v R ST SU SVW TXYZ[\ InnerClassesPemKeyBuilderpemKeysLjava/util/List; SignatureTLjava/util/List;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis;Lcom/google/crypto/tink/signature/SignaturePemKeysetReader;LocalVariableTypeTableMethodParametersW(Ljava/util/List;)V newBuilderE()Lcom/google/crypto/tink/signature/SignaturePemKeysetReader$Builder;read'()Lcom/google/crypto/tink/proto/Keyset;key]Key)Lcom/google/crypto/tink/proto/Keyset$Key;pemKeyBLcom/google/crypto/tink/signature/SignaturePemKeysetReader$PemKey;keyset^-Lcom/google/crypto/tink/proto/Keyset$Builder; StackMapTable_ Exceptions readEncrypted0()Lcom/google/crypto/tink/proto/EncryptedKeyset;readKeyf(Ljava/io/BufferedReader;Lcom/google/crypto/tink/PemKeyType;)Lcom/google/crypto/tink/proto/Keyset$Key;keyData&Lcom/google/crypto/tink/proto/KeyData;readerLjava/io/BufferedReader; pemKeyType#Lcom/google/crypto/tink/PemKeyType;Ljava/security/Key;`aconvertRsaPublicKeyr(Lcom/google/crypto/tink/PemKeyType;Ljava/security/interfaces/RSAPublicKey;)Lcom/google/crypto/tink/proto/KeyData;params0Lcom/google/crypto/tink/proto/RsaSsaPkcs1Params; pkcs1PubKey3Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey;.Lcom/google/crypto/tink/proto/RsaSsaPssParams; pssPubKey1Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey;'Ljava/security/interfaces/RSAPublicKey;convertEcPublicKeyq(Lcom/google/crypto/tink/PemKeyType;Ljava/security/interfaces/ECPublicKey;)Lcom/google/crypto/tink/proto/KeyData;*Lcom/google/crypto/tink/proto/EcdsaParams; ecdsaPubKey-Lcom/google/crypto/tink/proto/EcdsaPublicKey;&Ljava/security/interfaces/ECPublicKey; getHashTypeL(Lcom/google/crypto/tink/PemKeyType;)Lcom/google/crypto/tink/proto/HashType;getDigestSizeInBytes&(Lcom/google/crypto/tink/PemKeyType;)I getCurveTypeU(Lcom/google/crypto/tink/PemKeyType;)Lcom/google/crypto/tink/proto/EllipticCurveType; SourceFileSignaturePemKeysetReader.java b Acom/google/crypto/tink/signature/SignaturePemKeysetReader$Builderc de fg hi jk@com/google/crypto/tink/signature/SignaturePemKeysetReader$PemKey l mn opjava/io/IOExceptioncannot find any key q rs tp uv w'java/lang/UnsupportedOperationExceptionx y%java/security/interfaces/RSAPublicKey $java/security/interfaces/ECPublicKey z{ |}~     p  w RSASSA-PKCS1-v1_5     w (I)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder; setParamsm(Lcom/google/crypto/tink/proto/RsaSsaPkcs1Params;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder;getPublicExponent()Ljava/math/BigInteger;java/math/BigInteger toByteArray()[Bcom/google/protobuf/ByteStringcopyFrom$([B)Lcom/google/protobuf/ByteString;setE](Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey$Builder; getModulussetN5()Lcom/google/crypto/tink/proto/RsaSsaPkcs1PublicKey;0()Lcom/google/crypto/tink/proto/KeyData$Builder; getKeyType()Ljava/lang/String;,com/google/crypto/tink/proto/KeyData$Builder setTypeUrlB(Ljava/lang/String;)Lcom/google/crypto/tink/proto/KeyData$Builder; toByteString"()Lcom/google/protobuf/ByteString;setValueP(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/KeyData$Builder;4com/google/crypto/tink/proto/KeyData$KeyMaterialTypeKeyMaterialTypeASYMMETRIC_PUBLIC6Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType;setKeyMaterialTypef(Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType;)Lcom/google/crypto/tink/proto/KeyData$Builder;(()Lcom/google/crypto/tink/proto/KeyData;,com/google/crypto/tink/proto/RsaSsaPssParams8()Lcom/google/crypto/tink/proto/RsaSsaPssParams$Builder;4com/google/crypto/tink/proto/RsaSsaPssParams$Builder setSigHash_(Lcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/proto/RsaSsaPssParams$Builder; setMgf1Hash setSaltLength9(I)Lcom/google/crypto/tink/proto/RsaSsaPssParams$Builder;0()Lcom/google/crypto/tink/proto/RsaSsaPssParams;/com/google/crypto/tink/proto/RsaSsaPssPublicKey;()Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey$Builder;7com/google/crypto/tink/proto/RsaSsaPssPublicKey$Builder<(I)Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey$Builder;i(Lcom/google/crypto/tink/proto/RsaSsaPssParams;)Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey$Builder;[(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey$Builder;3()Lcom/google/crypto/tink/proto/RsaSsaPssPublicKey;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(com/google/crypto/tink/proto/EcdsaParams4()Lcom/google/crypto/tink/proto/EcdsaParams$Builder;0com/google/crypto/tink/proto/EcdsaParams$Builder[(Lcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/proto/EcdsaParams$Builder;setCurved(Lcom/google/crypto/tink/proto/EllipticCurveType;)Lcom/google/crypto/tink/proto/EcdsaParams$Builder;3com/google/crypto/tink/proto/EcdsaSignatureEncodingDER5Lcom/google/crypto/tink/proto/EcdsaSignatureEncoding; setEncodingi(Lcom/google/crypto/tink/proto/EcdsaSignatureEncoding;)Lcom/google/crypto/tink/proto/EcdsaParams$Builder;,()Lcom/google/crypto/tink/proto/EcdsaParams;+com/google/crypto/tink/proto/EcdsaPublicKey7()Lcom/google/crypto/tink/proto/EcdsaPublicKey$Builder;3com/google/crypto/tink/proto/EcdsaPublicKey$Builder8(I)Lcom/google/crypto/tink/proto/EcdsaPublicKey$Builder;a(Lcom/google/crypto/tink/proto/EcdsaParams;)Lcom/google/crypto/tink/proto/EcdsaPublicKey$Builder;getW()Ljava/security/spec/ECPoint;java/security/spec/ECPoint getAffineXsetXW(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/EcdsaPublicKey$Builder; getAffineYsetY/()Lcom/google/crypto/tink/proto/EcdsaPublicKey;7$SwitchMap$com$google$crypto$tink$subtle$Enums$HashType[IhashHashType.Lcom/google/crypto/tink/subtle/Enums$HashType;,com/google/crypto/tink/subtle/Enums$HashTypeordinal%com/google/crypto/tink/proto/HashTypeSHA256'Lcom/google/crypto/tink/proto/HashType;SHA384SHA512name keySizeInBitsI.com/google/crypto/tink/proto/EllipticCurveType NIST_P2560Lcom/google/crypto/tink/proto/EllipticCurveType; NIST_P384 NIST_P521(I)Ljava/lang/StringBuilder;#com/google/crypto/tink/subtle/Enums1 X **+?@ A     YEpL*M,9, N- - :+ W- - :+ Y++W+. jk!l.m3o:nJqMsTt^wkx*.!)pl 2Y}  Q+*M,,+,N,+,N- !"#$%> &248>DGMP>/QQK4   *&'(h)**+,M-.Y/01,2+3456+74589N:.Y/;<-=>?@A*&B(vC**D**E*FGHMIJYKLM,N+345O+745PQN:JYKR<-S>?@AYTYUVW*&WX! $+/>LPZajmpq}>WP!W!q~  =*&Y({Z**[*\]^_`MabYcde,f+gh45i+gj45klN:bYcm<-n>?@AYTYUoW*&WXN  #'18<N_cmt}*']c!  Qp*qr.%!stuvYTYUwW*qxWXy$(,0 Q$ Np*qr." 0@vYTYUwW*qxWXy$'*- N$ R*z0$( ,{|}vYTYU~W*zXy(,04 R(z @$!1/<9I@