4 I                                  2  2 !" !# !$ % & ' ( )* +,- ). )/ 01 2 03 4 +5 +678 +9 :; <= > ? @ 2A BC 0D E 2 F 0G 0HI YJ YK L Y4 M 2N O PQRkeyset%Lcom/google/crypto/tink/proto/Keyset;((Lcom/google/crypto/tink/proto/Keyset;)VCodeLineNumberTableLocalVariableTablethis%Lcom/google/crypto/tink/KeysetHandle;MethodParameters fromKeysetL(Lcom/google/crypto/tink/proto/Keyset;)Lcom/google/crypto/tink/KeysetHandle; Exceptions getKeyset'()Lcom/google/crypto/tink/proto/Keyset; getKeysetInfo+()Lcom/google/crypto/tink/proto/KeysetInfo; generateNewQ(Lcom/google/crypto/tink/proto/KeyTemplate;)Lcom/google/crypto/tink/KeysetHandle; keyTemplate*Lcom/google/crypto/tink/proto/KeyTemplate; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;K(Lcom/google/crypto/tink/KeyTemplate;)Lcom/google/crypto/tink/KeysetHandle;$Lcom/google/crypto/tink/KeyTemplate; createFromKey{(Lcom/google/crypto/tink/tinkkey/KeyHandle;Lcom/google/crypto/tink/tinkkey/KeyAccess;)Lcom/google/crypto/tink/KeysetHandle; keyHandle*Lcom/google/crypto/tink/tinkkey/KeyHandle;access*Lcom/google/crypto/tink/tinkkey/KeyAccess;km&Lcom/google/crypto/tink/KeysetManager;readi(Lcom/google/crypto/tink/KeysetReader;Lcom/google/crypto/tink/Aead;)Lcom/google/crypto/tink/KeysetHandle;reader%Lcom/google/crypto/tink/KeysetReader; masterKeyLcom/google/crypto/tink/Aead;encryptedKeyset.Lcom/google/crypto/tink/proto/EncryptedKeyset;S readNoSecretL(Lcom/google/crypto/tink/KeysetReader;)Lcom/google/crypto/tink/KeysetHandle;e4Lcom/google/protobuf/InvalidProtocolBufferException; StackMapTable)([B)Lcom/google/crypto/tink/KeysetHandle; serialized[BwriteE(Lcom/google/crypto/tink/KeysetWriter;Lcom/google/crypto/tink/Aead;)V keysetWriter%Lcom/google/crypto/tink/KeysetWriter; writeNoSecret((Lcom/google/crypto/tink/KeysetWriter;)Vwriterencryptr(Lcom/google/crypto/tink/proto/Keyset;Lcom/google/crypto/tink/Aead;)Lcom/google/crypto/tink/proto/EncryptedKeyset;keyset2decryptr(Lcom/google/crypto/tink/proto/EncryptedKeyset;Lcom/google/crypto/tink/Aead;)Lcom/google/crypto/tink/proto/Keyset;getPublicKeysetHandle'()Lcom/google/crypto/tink/KeysetHandle;keyData&Lcom/google/crypto/tink/proto/KeyData;keyKey InnerClasses)Lcom/google/crypto/tink/proto/Keyset$Key; keysetBuilderTBuilder-Lcom/google/crypto/tink/proto/Keyset$Builder;UcreatePublicKeyDataN(Lcom/google/crypto/tink/proto/KeyData;)Lcom/google/crypto/tink/proto/KeyData;privateKeyData publicKeyDatavalidate)(Lcom/google/crypto/tink/proto/KeyData;)VtoString()Ljava/lang/String;assertNoSecretKeyMaterialassertEnoughKeyMaterial assertEnoughEncryptedKeyMaterial1(Lcom/google/crypto/tink/proto/EncryptedKeyset;)V#getPrimitiveWithKnownInputPrimitive6(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object; primitiveLjava/lang/Object;entryVEntry+Lcom/google/crypto/tink/PrimitiveSet$Entry; classObjectLjava/lang/Class;inputPrimitiveClassObject primitives%Lcom/google/crypto/tink/PrimitiveSet;LocalVariableTypeTableTB;0Lcom/google/crypto/tink/PrimitiveSet$Entry;Ljava/lang/Class;Ljava/lang/Class;*Lcom/google/crypto/tink/PrimitiveSet;W Signature[(Ljava/lang/Class;Ljava/lang/Class;)TP; getPrimitive%(Ljava/lang/Class;)Ljava/lang/Object;targetClassObjectLjava/lang/Class<*>;X1(Ljava/lang/Class;)TP; primaryKey,()Lcom/google/crypto/tink/tinkkey/KeyHandle; primaryKeyIdI SourceFileKeysetHandle.java fY de g#com/google/crypto/tink/KeysetHandle fgZ s[\ ]^ _` ab cd ef stg hjk lm nop qr r g no2com/google/protobuf/InvalidProtocolBufferException&java/security/GeneralSecurityExceptioninvalid keyset fst uvw xy z g {|} ~ ~ cannot encrypt keyset&invalid keyset, corrupted key material     r !cleartext keyset is not available     'com/google/crypto/tink/proto/Keyset$Key       m  r  %The keyset contains a non-private key      7keyset contains key material of type %s for type url %sjava/lang/Object   m empty keyset m g      n  java/lang/StringBuilderNo wrapper found for     ~No primary key found in keyset.java/io/IOException+com/google/crypto/tink/proto/Keyset$Builderjava/util/Iterator)com/google/crypto/tink/PrimitiveSet$Entry#com/google/crypto/tink/PrimitiveSetjava/lang/Class()Vcom/google/crypto/tink/UtilP(Lcom/google/crypto/tink/proto/Keyset;)Lcom/google/crypto/tink/proto/KeysetInfo;$com/google/crypto/tink/KeysetManagerwithEmptyKeyset(()Lcom/google/crypto/tink/KeysetManager;rotateR(Lcom/google/crypto/tink/proto/KeyTemplate;)Lcom/google/crypto/tink/KeysetManager;getKeysetHandle"com/google/crypto/tink/KeyTemplategetProto,()Lcom/google/crypto/tink/proto/KeyTemplate;add|(Lcom/google/crypto/tink/tinkkey/KeyHandle;Lcom/google/crypto/tink/tinkkey/KeyAccess;)Lcom/google/crypto/tink/KeysetManager;'com/google/crypto/tink/proto/KeysetInfo getKeyInfoKeyInfo4(I)Lcom/google/crypto/tink/proto/KeysetInfo$KeyInfo;/com/google/crypto/tink/proto/KeysetInfo$KeyInfogetKeyId()I setPrimary)(I)Lcom/google/crypto/tink/KeysetManager;#com/google/crypto/tink/KeysetReader readEncrypted0()Lcom/google/crypto/tink/proto/EncryptedKeyset;(Ljava/lang/String;)V)com/google/protobuf/ExtensionRegistryLitegetEmptyRegistry-()Lcom/google/protobuf/ExtensionRegistryLite;#com/google/crypto/tink/proto/Keyset parseFromT([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/crypto/tink/proto/Keyset;#com/google/crypto/tink/KeysetWriter toByteArray()[Bcom/google/crypto/tink/Aead([B[B)[Bequals(Ljava/lang/Object;)Z,com/google/crypto/tink/proto/EncryptedKeyset newBuilder8()Lcom/google/crypto/tink/proto/EncryptedKeyset$Builder;com/google/protobuf/ByteStringcopyFrom$([B)Lcom/google/protobuf/ByteString;4com/google/crypto/tink/proto/EncryptedKeyset$BuildersetEncryptedKeysetX(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/EncryptedKeyset$Builder; setKeysetInfoa(Lcom/google/crypto/tink/proto/KeysetInfo;)Lcom/google/crypto/tink/proto/EncryptedKeyset$Builder;buildgetEncryptedKeyset"()Lcom/google/protobuf/ByteString;/()Lcom/google/crypto/tink/proto/Keyset$Builder; getKeyList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getKeyData(()Lcom/google/crypto/tink/proto/KeyData;3()Lcom/google/crypto/tink/proto/Keyset$Key$Builder;/com/google/crypto/tink/proto/Keyset$Key$Builder mergeFrom\(Lcom/google/crypto/tink/proto/Keyset$Key;)Lcom/google/crypto/tink/proto/Keyset$Key$Builder; setKeyDataY(Lcom/google/crypto/tink/proto/KeyData;)Lcom/google/crypto/tink/proto/Keyset$Key$Builder;+()Lcom/google/crypto/tink/proto/Keyset$Key;addKeyX(Lcom/google/crypto/tink/proto/Keyset$Key;)Lcom/google/crypto/tink/proto/Keyset$Builder;getPrimaryKeyIdsetPrimaryKeyId0(I)Lcom/google/crypto/tink/proto/Keyset$Builder;$com/google/crypto/tink/proto/KeyDatagetKeyMaterialTypeKeyMaterialType8()Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType;4com/google/crypto/tink/proto/KeyData$KeyMaterialTypeASYMMETRIC_PRIVATE6Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType; getTypeUrlgetValuecom/google/crypto/tink/RegistrygetPublicKeyDataZ(Ljava/lang/String;Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/KeyData;:(Lcom/google/crypto/tink/proto/KeyData;)Ljava/lang/Object;UNKNOWN_KEYMATERIAL SYMMETRICnamejava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getKeyCountsizevalidateKeysetnewPrimitiveSet8(Ljava/lang/Class;)Lcom/google/crypto/tink/PrimitiveSet; getStatus.()Lcom/google/crypto/tink/proto/KeyStatusType;*com/google/crypto/tink/proto/KeyStatusTypeENABLED,Lcom/google/crypto/tink/proto/KeyStatusType;K(Lcom/google/crypto/tink/proto/KeyData;Ljava/lang/Class;)Ljava/lang/Object; addPrimitiveh(Ljava/lang/Object;Lcom/google/crypto/tink/proto/Keyset$Key;)Lcom/google/crypto/tink/PrimitiveSet$Entry;.(Lcom/google/crypto/tink/PrimitiveSet$Entry;)VwrapJ(Lcom/google/crypto/tink/PrimitiveSet;Ljava/lang/Class;)Ljava/lang/Object;getInputPrimitive$(Ljava/lang/Class;)Ljava/lang/Class;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getNamegetOutputPrefixType1()Lcom/google/crypto/tink/proto/OutputPrefixType; fromProtoOutputPrefixTypef(Lcom/google/crypto/tink/proto/OutputPrefixType;)Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;(com/google/crypto/tink/tinkkey/KeyHandle(Lcom/google/crypto/tink/proto/KeyData;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/tinkkey/KeyHandle;3com/google/crypto/tink/KeyTemplate$OutputPrefixType1IdefghF **+i-. /j kl demdnoh; *Y*i 67j  depmdqrh/*i<j klsth2*iDj kluvh5 * iRj  wxpmwyz{u|h8*  i]j w}pmw~hg!*+ M,,  W, ic dej !! pm h^*M,Y,+itu vj pm h}*L++LYi j  de Ppmh~*L++LYi j  de Qpmha*,N+-i j*kl pm hN*+*ijklpm hT+* M+,!N-*" Y#NY$%,&'*()14iB'145?CJPSj4e5 TdeTF 1B pm d h(+**+!M,,MY$i&  j*de ((]pm hm* Y,-L*./M,0-,12N-34:+5-6789W+*:;WY+<i& 5>RUaj*>5mklX2p hw&*=> Y?*@*ABL+C+i  $j& pm h4*DWi j pmh2* Eij kl ghp*./L+0_+12M,3=F,3=G,3=>+YHIY,3=JSY,3@SKi& +8DQ!el#o$jOpde 92'pmd ghR* *L YMi, -/j de pmd hU* **N YMi89;j d pmdhIn*O,PN*./:0G12:QR-3,S:-T:U*: -V-+Wi* @A B0C;DFEPF_GeJhLjHFP05nklnn b4FPnn bJpm h.+XM,!YYYZ[\+]\^*+,_iTU VW'Yj .kl.).)'pmhL*:<*./M,0',12N-U-3-`abֻYci"ab(c0d1e;d?gBhj (LklD )pB2i !2+)@@