test_class.declarator: manager = new AesCtrHmacStreamingKeyManager()
test_class.modifier: private final
test_class.original_string: private final AesCtrHmacStreamingKeyManager manager = new AesCtrHmacStreamingKeyManager();
test_class.type: AesCtrHmacStreamingKeyManager
test_class.var_name: manager
test_class.declarator: factory = manager.keyFactory()
test_class.modifier: private final
test_class.original_string: private final KeyTypeManager.KeyFactory<AesCtrHmacStreamingKeyFormat, AesCtrHmacStreamingKey>
        factory = manager.keyFactory();
test_class.type: KeyTypeManager.KeyFactory<AesCtrHmacStreamingKeyFormat, AesCtrHmacStreamingKey>
test_class.var_name: factory
test_class.file: java_src/src/test/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManagerTest.java
test_class.identifier: AesCtrHmacStreamingKeyManagerTest
test_case.body: @Test
    public void testAes128CtrHmacSha2564KBTemplate() throws Exception {
      KeyTemplate template = AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2564KBTemplate();
      assertThat(template.getTypeUrl()).isEqualTo(new AesCtrHmacStreamingKeyManager().getKeyType());
      assertThat(template.getOutputPrefixType()).isEqualTo(KeyTemplate.OutputPrefixType.RAW);
      AesCtrHmacStreamingKeyFormat format =
          AesCtrHmacStreamingKeyFormat.parseFrom(
              template.getValue(), ExtensionRegistryLite.getEmptyRegistry());
  
      assertThat(format.getKeySize()).isEqualTo(16);
      assertThat(format.getParams().getDerivedKeySize()).isEqualTo(16);
      assertThat(format.getParams().getHkdfHashType()).isEqualTo(HashType.SHA256);
      assertThat(format.getParams().getHmacParams().getHash()).isEqualTo(HashType.SHA256);
      assertThat(format.getParams().getHmacParams().getTagSize()).isEqualTo(32);
      assertThat(format.getParams().getCiphertextSegmentSize()).isEqualTo(4096);
    }
test_case.class_method_signature: AesCtrHmacStreamingKeyManagerTest.testAes128CtrHmacSha2564KBTemplate()
test_case.full_signature: @Test public void testAes128CtrHmacSha2564KBTemplate()
test_case.identifier: testAes128CtrHmacSha2564KBTemplate
test_case.invocations: aes128CtrHmacSha2564KBTemplate isEqualTo assertThat getTypeUrl getKeyType isEqualTo assertThat getOutputPrefixType parseFrom getValue getEmptyRegistry isEqualTo assertThat getKeySize isEqualTo assertThat getDerivedKeySize getParams isEqualTo assertThat getHkdfHashType getParams isEqualTo assertThat getHash getHmacParams getParams isEqualTo assertThat getTagSize getHmacParams getParams isEqualTo assertThat getCiphertextSegmentSize getParams
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAes128CtrHmacSha2564KBTemplate()
focal_class.declarator: MIN_TAG_SIZE_IN_BYTES = 10
focal_class.modifier: private static final
focal_class.original_string: private static final int MIN_TAG_SIZE_IN_BYTES = 10;
focal_class.type: int
focal_class.var_name: MIN_TAG_SIZE_IN_BYTES
focal_class.declarator: NONCE_PREFIX_IN_BYTES = 7
focal_class.modifier: private static final
focal_class.original_string: private static final int NONCE_PREFIX_IN_BYTES = 7;
focal_class.type: int
focal_class.var_name: NONCE_PREFIX_IN_BYTES
focal_class.file: java_src/src/main/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.java
focal_class.identifier: AesCtrHmacStreamingKeyManager
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.AesCtrHmacStreamingKeyManager()
focal_class.full_signature:   AesCtrHmacStreamingKeyManager()
focal_class.identifier: AesCtrHmacStreamingKeyManager
focal_class.parameters: ()
focal_class.signature:  AesCtrHmacStreamingKeyManager()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.getKeyType()
focal_class.full_signature: @Override public String getKeyType()
focal_class.identifier: getKeyType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKeyType()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.getVersion()
focal_class.full_signature: @Override public int getVersion()
focal_class.identifier: getVersion
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getVersion()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.keyMaterialType()
focal_class.full_signature: @Override public KeyMaterialType keyMaterialType()
focal_class.identifier: keyMaterialType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: KeyMaterialType
focal_class.signature: KeyMaterialType keyMaterialType()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.validateKey(AesCtrHmacStreamingKey key)
focal_class.full_signature: @Override public void validateKey(AesCtrHmacStreamingKey key)
focal_class.identifier: validateKey
focal_class.modifiers: @Override public
focal_class.parameters: (AesCtrHmacStreamingKey key)
focal_class.return: void
focal_class.signature: void validateKey(AesCtrHmacStreamingKey key)
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.parseKey(ByteString byteString)
focal_class.full_signature: @Override public AesCtrHmacStreamingKey parseKey(ByteString byteString)
focal_class.identifier: parseKey
focal_class.modifiers: @Override public
focal_class.parameters: (ByteString byteString)
focal_class.return: AesCtrHmacStreamingKey
focal_class.signature: AesCtrHmacStreamingKey parseKey(ByteString byteString)
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.keyFactory()
focal_class.full_signature: @Override public KeyFactory<AesCtrHmacStreamingKeyFormat, AesCtrHmacStreamingKey> keyFactory()
focal_class.identifier: keyFactory
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: KeyFactory<AesCtrHmacStreamingKeyFormat, AesCtrHmacStreamingKey>
focal_class.signature: KeyFactory<AesCtrHmacStreamingKeyFormat, AesCtrHmacStreamingKey> keyFactory()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.validateParams(AesCtrHmacStreamingParams params)
focal_class.full_signature: private static void validateParams(AesCtrHmacStreamingParams params)
focal_class.identifier: validateParams
focal_class.modifiers: private static
focal_class.parameters: (AesCtrHmacStreamingParams params)
focal_class.return: void
focal_class.signature: void validateParams(AesCtrHmacStreamingParams params)
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.validateHmacParams(HmacParams params)
focal_class.full_signature: private static void validateHmacParams(HmacParams params)
focal_class.identifier: validateHmacParams
focal_class.modifiers: private static
focal_class.parameters: (HmacParams params)
focal_class.return: void
focal_class.signature: void validateHmacParams(HmacParams params)
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.register(boolean newKeyAllowed)
focal_class.full_signature: public static void register(boolean newKeyAllowed)
focal_class.identifier: register
focal_class.modifiers: public static
focal_class.parameters: (boolean newKeyAllowed)
focal_class.return: void
focal_class.signature: void register(boolean newKeyAllowed)
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2564KBTemplate()
focal_class.full_signature: public static final KeyTemplate aes128CtrHmacSha2564KBTemplate()
focal_class.identifier: aes128CtrHmacSha2564KBTemplate
focal_class.modifiers: public static final
focal_class.parameters: ()
focal_class.return: KeyTemplate
focal_class.signature: KeyTemplate aes128CtrHmacSha2564KBTemplate()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2561MBTemplate()
focal_class.full_signature: public static final KeyTemplate aes128CtrHmacSha2561MBTemplate()
focal_class.identifier: aes128CtrHmacSha2561MBTemplate
focal_class.modifiers: public static final
focal_class.parameters: ()
focal_class.return: KeyTemplate
focal_class.signature: KeyTemplate aes128CtrHmacSha2561MBTemplate()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2564KBTemplate()
focal_class.full_signature: public static final KeyTemplate aes256CtrHmacSha2564KBTemplate()
focal_class.identifier: aes256CtrHmacSha2564KBTemplate
focal_class.modifiers: public static final
focal_class.parameters: ()
focal_class.return: KeyTemplate
focal_class.signature: KeyTemplate aes256CtrHmacSha2564KBTemplate()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2561MBTemplate()
focal_class.full_signature: public static final KeyTemplate aes256CtrHmacSha2561MBTemplate()
focal_class.identifier: aes256CtrHmacSha2561MBTemplate
focal_class.modifiers: public static final
focal_class.parameters: ()
focal_class.return: KeyTemplate
focal_class.signature: KeyTemplate aes256CtrHmacSha2561MBTemplate()
focal_class.class_method_signature: AesCtrHmacStreamingKeyManager.createKeyTemplate(
        int mainKeySize,
        HashType hkdfHashType,
        int derivedKeySize,
        HashType macHashType,
        int tagSize,
        int ciphertextSegmentSize)
focal_class.full_signature: private static KeyTemplate createKeyTemplate(
        int mainKeySize,
        HashType hkdfHashType,
        int derivedKeySize,
        HashType macHashType,
        int tagSize,
        int ciphertextSegmentSize)
focal_class.identifier: createKeyTemplate
focal_class.modifiers: private static
focal_class.parameters: (
        int mainKeySize,
        HashType hkdfHashType,
        int derivedKeySize,
        HashType macHashType,
        int tagSize,
        int ciphertextSegmentSize)
focal_class.return: KeyTemplate
focal_class.signature: KeyTemplate createKeyTemplate(
        int mainKeySize,
        HashType hkdfHashType,
        int derivedKeySize,
        HashType macHashType,
        int tagSize,
        int ciphertextSegmentSize)
focal_class.superclass: extends KeyTypeManager<AesCtrHmacStreamingKey>
focal_method.body: public static final KeyTemplate aes128CtrHmacSha2564KBTemplate() {
      return createKeyTemplate(16, HashType.SHA256, 16, HashType.SHA256, 32, 4096);
    }
focal_method.class_method_signature: AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2564KBTemplate()
focal_method.full_signature: public static final KeyTemplate aes128CtrHmacSha2564KBTemplate()
focal_method.identifier: aes128CtrHmacSha2564KBTemplate
focal_method.invocations: createKeyTemplate
focal_method.modifiers: public static final
focal_method.parameters: ()
focal_method.return: KeyTemplate
focal_method.signature: KeyTemplate aes128CtrHmacSha2564KBTemplate()