4    2 F                InnerClassesNONCE_PREFIX_IN_BYTESI ConstantValueTAG_SIZE_IN_BYTES()VCodeLineNumberTableLocalVariableTablethisDLcom/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager; getKeyType()Ljava/lang/String; getVersion()IkeyMaterialTypeKeyMaterialType8()Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType; validateKey8(Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKey;)Vkey5Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKey; ExceptionsMethodParametersparseKeyW(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKey; byteString Lcom/google/protobuf/ByteString; keyFactory KeyFactory4()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory; Signature()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory;validateParams;(Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams;)Vparams8Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams; StackMapTableregister(Z)V newKeyAllowedZaes128GcmHkdf4KBTemplate&()Lcom/google/crypto/tink/KeyTemplate; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;aes128GcmHkdf1MBTemplateaes256GcmHkdf4KBTemplateaes256GcmHkdf1MBTemplatecreateKeyTemplateP(ILcom/google/crypto/tink/proto/HashType;II)Lcom/google/crypto/tink/KeyTemplate; mainKeySize hkdfHashType'Lcom/google/crypto/tink/proto/HashType;derivedKeySizeciphertextSegmentSizeformat;Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat;createKeyFormatg(ILcom/google/crypto/tink/proto/HashType;II)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat; keyParams$(Lcom/google/protobuf/MessageLite;)VC(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite; access$000x0 access$100x1x2x3^Lcom/google/crypto/tink/KeyTypeManager; SourceFile"AesGcmHkdfStreamingKeyManager.java tu Z[3com/google/crypto/tink/proto/AesGcmHkdfStreamingKey6com/google/crypto/tink/KeyTypeManager$PrimitiveFactoryPrimitiveFactoryDcom/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager$1$com/google/crypto/tink/StreamingAead : :=type.googleapis.com/google.crypto.tink.AesGcmHkdfStreamingKey CD  Dcom/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager$29com/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat : D  o&java/security/GeneralSecurityExceptionunknown HKDF hash type : DBcom/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManagerkciphertext_segment_size must be at least (derived_key_size + NONCE_PREFIX_IN_BYTES + TAG_SIZE_IN_BYTES + 2) :; o kl AB     IJ OP%com/google/crypto/tink/KeyTypeManager4com/google/crypto/tink/proto/KeyData$KeyMaterialType2com/google/protobuf/InvalidProtocolBufferException0com/google/crypto/tink/KeyTypeManager$KeyFactory(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 getParams:()Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams;)com/google/protobuf/ExtensionRegistryLitegetEmptyRegistry-()Lcom/google/protobuf/ExtensionRegistryLite; parseFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKey;X(Lcom/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager;Ljava/lang/Class;)V6com/google/crypto/tink/proto/AesGcmHkdfStreamingParamsgetDerivedKeySizevalidateAesKeySize(I)VgetHkdfHashType)()Lcom/google/crypto/tink/proto/HashType;%com/google/crypto/tink/proto/HashType UNKNOWN_HASH(Ljava/lang/String;)VgetCiphertextSegmentSizecom/google/crypto/tink/RegistryregisterKeyManager+(Lcom/google/crypto/tink/KeyTypeManager;Z)VSHA256 toByteArray()[B3com/google/crypto/tink/KeyTemplate$OutputPrefixTypeOutputPrefixTypeRAW5Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;"com/google/crypto/tink/KeyTemplatecreateo(Ljava/lang/String;[BLcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTemplate; newBuilderBuilderB()Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams$Builder;>com/google/crypto/tink/proto/AesGcmHkdfStreamingParams$BuildersetCiphertextSegmentSizeC(I)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams$Builder;setDerivedKeySizesetHkdfHashTypei(Lcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams$Builder;buildE()Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat$Builder;Acom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat$Builder setKeySizeF(I)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat$Builder; setParams}(Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingParams;)Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat$Builder;=()Lcom/google/crypto/tink/proto/AesGcmHkdfStreamingKeyFormat;$com/google/crypto/tink/proto/KeyData1245678569:;<E*YYS= /=> ?@AB<- =D> ?@CD<,=I> ?@EH<. =N> ?@IJ<O+ * +=S TU>?@KLMNKOP<<+=Z>?@QRMSNQTW<5 Y*=_>  ?@XY Z[<9** Y**``` Y= .8> 9\]^MN\ _`<: Y=  >  abMNacd<& !=efghd<%  "!=efgid<&  !=efgjd<%   "!=efg kl<+:Y#$%&=     >4m5nop5q5 rsNmnpq tu<$'()+*+:,-./=*   #>4$m5$no$p5$q5v]NmnpqAIw<3 *+0=->  ?@MNKAOx<0*+1=-> ?@MSNQy[</*=-> z]M{u<P+=->*z5|o}5~5X3BFG@U2V 2 @