4   ; I                t  $    InnerClasses()VCodeLineNumberTableLocalVariableTablethis6Lcom/google/crypto/tink/aead/AesCtrHmacAeadKeyManager; getKeyType()Ljava/lang/String; getVersion()IkeyMaterialTypeKeyMaterialType8()Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType; validateKey3(Lcom/google/crypto/tink/proto/AesCtrHmacAeadKey;)Vkey0Lcom/google/crypto/tink/proto/AesCtrHmacAeadKey; ExceptionsMethodParametersparseKeyR(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/AesCtrHmacAeadKey; byteString Lcom/google/protobuf/ByteString; keyFactory KeyFactory4()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory; Signature()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory;register(Z)V newKeyAllowedZaes128CtrHmacSha256Template&()Lcom/google/crypto/tink/KeyTemplate; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;aes256CtrHmacSha256TemplatecreateKeyTemplateQ(IIIILcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/KeyTemplate; aesKeySizeIivSize hmacKeySizetagSizehashType'Lcom/google/crypto/tink/proto/HashType;format6Lcom/google/crypto/tink/proto/AesCtrHmacAeadKeyFormat;createKeyFormatOutputPrefixType KeyFormat(IIIILcom/google/crypto/tink/proto/HashType;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat; prefixType5Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;(IIIILcom/google/crypto/tink/proto/HashType;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat;c(IIIILcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/proto/AesCtrHmacAeadKeyFormat;aesCtrKeyFormat.Lcom/google/crypto/tink/proto/AesCtrKeyFormat; hmacKeyFormat,Lcom/google/crypto/tink/proto/HmacKeyFormat;$(Lcom/google/protobuf/MessageLite;)VC(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite; access$000x0x1x2x3x4x5YLcom/google/crypto/tink/KeyTypeManager; SourceFileAesCtrHmacAeadKeyManager.java sw.com/google/crypto/tink/proto/AesCtrHmacAeadKey6com/google/crypto/tink/KeyTypeManager$PrimitiveFactoryPrimitiveFactory6com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager$1com/google/crypto/tink/Aead = =8type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey FG ,com/google/crypto/tink/aead/AesCtrKeyManager => L)com/google/crypto/tink/mac/HmacKeyManager L 6com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager$24com/google/crypto/tink/proto/AesCtrHmacAeadKeyFormat =4com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager  p hi s{ DE y :com/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat =                      LM ST%com/google/crypto/tink/KeyTypeManager4com/google/crypto/tink/proto/KeyData$KeyMaterialType&java/security/GeneralSecurityException2com/google/protobuf/InvalidProtocolBufferException0com/google/crypto/tink/KeyTypeManager$KeyFactory3com/google/crypto/tink/KeyTemplate$OutputPrefixType(Ljava/lang/Class;)VM(Ljava/lang/Class;[Lcom/google/crypto/tink/KeyTypeManager$PrimitiveFactory;)V SYMMETRIC6Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType;(com/google/crypto/tink/subtle/ValidatorsvalidateVersion(II)V getAesCtrKey*()Lcom/google/crypto/tink/proto/AesCtrKey;+(Lcom/google/crypto/tink/proto/AesCtrKey;)V getHmacKey(()Lcom/google/crypto/tink/proto/HmacKey;)(Lcom/google/crypto/tink/proto/HmacKey;)V)com/google/protobuf/ExtensionRegistryLitegetEmptyRegistry-()Lcom/google/protobuf/ExtensionRegistryLite; parseFrom}(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/crypto/tink/proto/AesCtrHmacAeadKey;J(Lcom/google/crypto/tink/aead/AesCtrHmacAeadKeyManager;Ljava/lang/Class;)Vcom/google/crypto/tink/RegistryregisterKeyManager+(Lcom/google/crypto/tink/KeyTypeManager;Z)V%com/google/crypto/tink/proto/HashTypeSHA256 toByteArray()[BTINK"com/google/crypto/tink/KeyTemplatecreateo(Ljava/lang/String;[BLcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTemplate;J(Ljava/lang/Object;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)V,com/google/crypto/tink/proto/AesCtrKeyFormat newBuilderBuilder8()Lcom/google/crypto/tink/proto/AesCtrKeyFormat$Builder;)com/google/crypto/tink/proto/AesCtrParams5()Lcom/google/crypto/tink/proto/AesCtrParams$Builder;1com/google/crypto/tink/proto/AesCtrParams$Builder setIvSize6(I)Lcom/google/crypto/tink/proto/AesCtrParams$Builder;build-()Lcom/google/crypto/tink/proto/AesCtrParams;4com/google/crypto/tink/proto/AesCtrKeyFormat$Builder setParamsc(Lcom/google/crypto/tink/proto/AesCtrParams;)Lcom/google/crypto/tink/proto/AesCtrKeyFormat$Builder; setKeySize9(I)Lcom/google/crypto/tink/proto/AesCtrKeyFormat$Builder;0()Lcom/google/crypto/tink/proto/AesCtrKeyFormat;*com/google/crypto/tink/proto/HmacKeyFormat6()Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder;'com/google/crypto/tink/proto/HmacParams3()Lcom/google/crypto/tink/proto/HmacParams$Builder;/com/google/crypto/tink/proto/HmacParams$BuildersetHashZ(Lcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/proto/HmacParams$Builder; setTagSize4(I)Lcom/google/crypto/tink/proto/HmacParams$Builder;+()Lcom/google/crypto/tink/proto/HmacParams;2com/google/crypto/tink/proto/HmacKeyFormat$Builder_(Lcom/google/crypto/tink/proto/HmacParams;)Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder;7(I)Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder;.()Lcom/google/crypto/tink/proto/HmacKeyFormat;@()Lcom/google/crypto/tink/proto/AesCtrHmacAeadKeyFormat$Builder;?E*YYS@ 4?A BCDE?-@EA BCFG?,@JA BCHK?. @OA BCLM?h(+ * Y+Y+@T UV'WA(BC(NOPQRNST?<+@[ABCUVPWRUX[?5 Y*@`A  BC\] ^_?: Y@  A  `aPQR`bc?' @defgc?'   @def hi?!:Y !"#@ A>!jk!lk!mk!nk!op qrRjlmno sw?w$Y%@ A>jklkmknkopxyRjlmnox\z s{?H&'()*+,:-./01234:5678@6 /27<ADGAHHjkHlkHmkHnkHop/|}7~RjlmnoAL?3 *+9@2A  BCPQRNAS?0*+:@2A BCPWRUw?h @2A> k k k k p y\<b IJ@Y;Z tu@$Yv;