test_class.declarator: EMPTY = {}
test_class.modifier: static final
test_class.original_string: static final byte[] EMPTY = {};
test_class.type: byte[]
test_class.var_name: EMPTY
test_class.declarator: ONE_ONE = {1}
test_class.modifier: static final
test_class.original_string: static final byte[] ONE_ONE = {1};
test_class.type: byte[]
test_class.var_name: ONE_ONE
test_class.file: java_src/src/test/java/com/google/crypto/tink/subtle/AesUtilTest.java
test_class.identifier: AesUtilTest
test_case.body: @Test(expected = IllegalArgumentException.class)
    public void padTooLongTest() {
      AesUtil.cmacPad(new byte[16]);
    }
test_case.class_method_signature: AesUtilTest.padTooLongTest()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void padTooLongTest()
test_case.identifier: padTooLongTest
test_case.invocations: cmacPad
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void padTooLongTest()
focal_class.declarator: BLOCK_SIZE = 16
focal_class.modifier: public static final
focal_class.original_string: public static final int BLOCK_SIZE = 16;
focal_class.type: int
focal_class.var_name: BLOCK_SIZE
focal_class.file: java_src/src/main/java/com/google/crypto/tink/subtle/AesUtil.java
focal_class.identifier: AesUtil
focal_class.class_method_signature: AesUtil.dbl(final byte[] value)
focal_class.full_signature: static byte[] dbl(final byte[] value)
focal_class.identifier: dbl
focal_class.modifiers: static
focal_class.parameters: (final byte[] value)
focal_class.return: byte[]
focal_class.signature: byte[] dbl(final byte[] value)
focal_class.class_method_signature: AesUtil.cmacPad(final byte[] x)
focal_class.full_signature: static byte[] cmacPad(final byte[] x)
focal_class.identifier: cmacPad
focal_class.modifiers: static
focal_class.parameters: (final byte[] x)
focal_class.return: byte[]
focal_class.signature: byte[] cmacPad(final byte[] x)
focal_method.body: static byte[] cmacPad(final byte[] x) {
      if (x.length >= BLOCK_SIZE) {
        throw new IllegalArgumentException("x must be smaller than a block.");
      }
      byte[] result = Arrays.copyOf(x, 16);
      result[x.length] = (byte) 0x80;
      return result;
    }
focal_method.class_method_signature: AesUtil.cmacPad(final byte[] x)
focal_method.full_signature: static byte[] cmacPad(final byte[] x)
focal_method.identifier: cmacPad
focal_method.invocations: copyOf
focal_method.modifiers: static
focal_method.parameters: (final byte[] x)
focal_method.return: byte[]
focal_method.signature: byte[] cmacPad(final byte[] x)