4    6 K         7        y  2   InnerClassesMIN_KEY_SIZE_IN_BYTESI ConstantValueMIN_TAG_SIZE_IN_BYTES ()VCodeLineNumberTableLocalVariableTablethis+Lcom/google/crypto/tink/mac/HmacKeyManager; getKeyType()Ljava/lang/String; getVersion()IkeyMaterialTypeKeyMaterialType8()Lcom/google/crypto/tink/proto/KeyData$KeyMaterialType; validateKey)(Lcom/google/crypto/tink/proto/HmacKey;)Vkey&Lcom/google/crypto/tink/proto/HmacKey; StackMapTable ExceptionsMethodParametersparseKeyH(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/HmacKey; byteString Lcom/google/protobuf/ByteString;validateParams,(Lcom/google/crypto/tink/proto/HmacParams;)Vparams)Lcom/google/crypto/tink/proto/HmacParams; keyFactory KeyFactory4()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory; Signature()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory;register(Z)V newKeyAllowedZhmacSha256HalfDigestTemplate&()Lcom/google/crypto/tink/KeyTemplate; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;hmacSha256TemplatehmacSha512HalfDigestTemplatehmacSha512TemplatecreateTemplateO(IILcom/google/crypto/tink/proto/HashType;)Lcom/google/crypto/tink/KeyTemplate;keySizetagSizehashType'Lcom/google/crypto/tink/proto/HashType;format,Lcom/google/crypto/tink/proto/HmacKeyFormat;createKeyFormatOutputPrefixType KeyFormat(IILcom/google/crypto/tink/proto/HashType;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat; prefixType5Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;(IILcom/google/crypto/tink/proto/HashType;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)Lcom/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat;$(Lcom/google/protobuf/MessageLite;)VC(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite; access$000x0 access$100x1x2x3OLcom/google/crypto/tink/KeyTypeManager; SourceFileHmacKeyManager.java x| Z[$com/google/crypto/tink/proto/HmacKey6com/google/crypto/tink/KeyTypeManager$PrimitiveFactoryPrimitiveFactory+com/google/crypto/tink/mac/HmacKeyManager$1com/google/crypto/tink/Mac ? ?.type.googleapis.com/google.crypto.tink.HmacKey HI  I)com/google/crypto/tink/mac/HmacKeyManager&java/security/GeneralSecurityException key too short ?   Itag size too small  Itag size too bigunknown hash type+com/google/crypto/tink/mac/HmacKeyManager$2*com/google/crypto/tink/proto/HmacKeyFormat ? ?@ u pq u    FG  ~ :com/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat ? NO UV%com/google/crypto/tink/KeyTypeManager+com/google/crypto/tink/mac/HmacKeyManager$34com/google/crypto/tink/proto/KeyData$KeyMaterialType2com/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 getKeyValue"()Lcom/google/protobuf/ByteString;com/google/protobuf/ByteStringsize(Ljava/lang/String;)V getParams+()Lcom/google/crypto/tink/proto/HmacParams;)com/google/protobuf/ExtensionRegistryLitegetEmptyRegistry-()Lcom/google/protobuf/ExtensionRegistryLite; parseFroms(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/crypto/tink/proto/HmacKey;'com/google/crypto/tink/proto/HmacParams getTagSize0$SwitchMap$com$google$crypto$tink$proto$HashType[IgetHash)()Lcom/google/crypto/tink/proto/HashType;%com/google/crypto/tink/proto/HashTypeordinal?(Lcom/google/crypto/tink/mac/HmacKeyManager;Ljava/lang/Class;)Vcom/google/crypto/tink/RegistryregisterKeyManager+(Lcom/google/crypto/tink/KeyTypeManager;Z)VSHA256SHA512 newBuilderBuilder3()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;build6()Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder;2com/google/crypto/tink/proto/HmacKeyFormat$Builder setParams_(Lcom/google/crypto/tink/proto/HmacParams;)Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder; setKeySize7(I)Lcom/google/crypto/tink/proto/HmacKeyFormat$Builder;.()Lcom/google/crypto/tink/proto/HmacKeyFormat; 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/KeyData169:;<=:;>?@AE*YYSB 1JC DEFGA- BTC DEHIA,BYC DEJMA. B^C DENOAv)+ * + Y+Bc de!g(hC)DE)PQR!STPUVA<+BlCDEWXSYTW Z[A* Y*."5H[n*cY*PY* =Y*0*Y*@YYB>p qs@uIvSz\{foyC \]R , ST\^aA5 Y* BC  DEbc deA: Y!"B  C  fgSTfhiA#  #$BjklmiA#   #$B jklniA# @ %$BjkloiA# @@%$B,jkl pqA5&,'()N*-+,-:Y!./01B456&716C45r:5s:5tu&\]vwT rst x|A$2Y*&,'()+,--3B<=>?@#<C*$r:$s:$tu$}~Trst}bANA3 *+4B/C  DESTPAUA0*+5B/C DESYTW[A/*B/C ]S|AP,-B/C*::u~b8R 7KL@_6` yz@2_{6