public final class com.google.crypto.tink.mac.HmacKeyManager extends com.google.crypto.tink.KeyTypeManager<HmacKey>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.crypto.tink.mac.HmacKeyManager
  super_class: java.lang.Object
{
  private static final int MIN_KEY_SIZE_IN_BYTES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int MIN_TAG_SIZE_IN_BYTES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 23
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.google.crypto.tink.proto cannot be resolved\n\tThe import com.google.crypto.tink.proto cannot be resolved\n\tThe import com.google.crypto.tink.proto cannot be resolved\n\tThe import com.google.crypto.tink.proto cannot be resolved\n\tThe import com.google.crypto.tink.proto cannot be resolved\n\tThe type HmacKeyManager must implement the inherited abstract method KeyTypeManager<HmacKey>.validateKey(HmacKey)\n\tHmacKey cannot be resolved to a type\n\tThe constructor KeyTypeManager<HmacKey>(Class<HmacKey>, KeyTypeManager.PrimitiveFactory<?,HmacKey>...) refers to the missing type HmacKey\n\tHmacKey cannot be resolved to a type\n\tThe type new KeyTypeManager.PrimitiveFactory<Mac,HmacKey>(){} must implement the inherited abstract method KeyTypeManager.PrimitiveFactory<Mac,HmacKey>.getPrimitive(HmacKey)\n\tHmacKey cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tHashType cannot be resolved to a type\n\tSHA1 cannot be resolved to a variable\n\tSHA256 cannot be resolved to a variable\n\tSHA512 cannot be resolved to a variable\n\tKeyMaterialType cannot be resolved to a type\n\tKeyMaterialType cannot be resolved to a variable\n\tHmacKey cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tHmacKey cannot be resolved\n\tHmacParams cannot be resolved to a type\n\tSHA1 cannot be resolved to a variable\n\tSHA256 cannot be resolved to a variable\n\tSHA512 cannot be resolved to a variable\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tThe type new KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(){} must implement the inherited abstract method KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>.validateKeyFormat(HmacKeyFormat)\n\tThe type new KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(){} must implement the inherited abstract method KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>.createKey(HmacKeyFormat)\n\tThe constructor KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(Class<HmacKeyFormat>) refers to the missing type HmacKeyFormat\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved\n\tThe method registerKeyManager(KeyManager<P>, boolean) in the type Registry is not applicable for the arguments (HmacKeyManager, boolean)\n\tHashType cannot be resolved to a variable\n\tHashType cannot be resolved to a variable\n\tHashType cannot be resolved to a variable\n\tHashType cannot be resolved to a variable\n\tHashType cannot be resolved to a type\n\tHmacParams cannot be resolved to a type\n\tHmacParams cannot be resolved\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;

  public java.lang.String getKeyType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 76
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 81
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;

  public KeyMaterialType keyMaterialType();
    descriptor: ()LKeyMaterialType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 86
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tKeyMaterialType cannot be resolved to a type\n\tKeyMaterialType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;

  public void validateKey(HmacKey);
    descriptor: (LHmacKey;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 91
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHmacKey cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;
    Exceptions:
      throws java.security.GeneralSecurityException
    MethodParameters:
      Name  Flags
      key   

  public HmacKey parseKey(com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/ByteString;)LHmacKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 100
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHmacKey cannot be resolved to a type\n\tHmacKey cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
            Name  Flags
      byteString  

  static void validateParams(HmacParams);
    descriptor: (LHmacParams;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 104
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHmacParams cannot be resolved to a type\n\tSHA1 cannot be resolved to a variable\n\tSHA256 cannot be resolved to a variable\n\tSHA512 cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.security.GeneralSecurityException
    MethodParameters:
        Name  Flags
      params  

  public com.google.crypto.tink.KeyTypeManager$KeyFactory<HmacKeyFormat, HmacKey> keyFactory();
    descriptor: ()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.crypto.tink.mac.HmacKeyManager this
         0: .line 130
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tThe type new KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(){} must implement the inherited abstract method KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>.validateKeyFormat(HmacKeyFormat)\n\tThe type new KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(){} must implement the inherited abstract method KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>.createKey(HmacKeyFormat)\n\tThe constructor KeyTypeManager.KeyFactory<HmacKeyFormat,HmacKey>(Class<HmacKeyFormat>) refers to the missing type HmacKeyFormat\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved\n\tHmacKey cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKey cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.crypto.tink.mac.HmacKeyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/mac/HmacKeyManager;
    Signature: ()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory<LHmacKeyFormat;LHmacKey;>;

  public static void register(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 178
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method registerKeyManager(KeyManager<P>, boolean) in the type Registry is not applicable for the arguments (HmacKeyManager, boolean)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.security.GeneralSecurityException
    MethodParameters:
               Name  Flags
      newKeyAllowed  

  public static final com.google.crypto.tink.KeyTemplate hmacSha256HalfDigestTemplate();
    descriptor: ()Lcom/google/crypto/tink/KeyTemplate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=0, args_size=0
         0: .line 192
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHashType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final com.google.crypto.tink.KeyTemplate hmacSha256Template();
    descriptor: ()Lcom/google/crypto/tink/KeyTemplate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=0, args_size=0
         0: .line 206
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHashType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final com.google.crypto.tink.KeyTemplate hmacSha512HalfDigestTemplate();
    descriptor: ()Lcom/google/crypto/tink/KeyTemplate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=0, args_size=0
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHashType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final com.google.crypto.tink.KeyTemplate hmacSha512Template();
    descriptor: ()Lcom/google/crypto/tink/KeyTemplate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=0, args_size=0
         0: .line 234
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHashType cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.google.crypto.tink.KeyTemplate createTemplate(int, int, HashType);
    descriptor: (IILHashType;)Lcom/google/crypto/tink/KeyTemplate;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 241
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHashType cannot be resolved to a type\n\tHmacParams cannot be resolved to a type\n\tHmacParams cannot be resolved\n\tHmacKeyFormat cannot be resolved to a type\n\tHmacKeyFormat cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      keySize   
      tagSize   
      hashType  
}
Signature: Lcom/google/crypto/tink/KeyTypeManager<LHmacKey;>;
SourceFile: "HmacKeyManager.java"
NestMembers:
  com.google.crypto.tink.mac.HmacKeyManager$1  com.google.crypto.tink.mac.HmacKeyManager$2
InnerClasses:
  public abstract KeyFactory = com.google.crypto.tink.KeyTypeManager$KeyFactory of com.google.crypto.tink.KeyTypeManager