test_class.declarator: PHOTO_BYTES
test_class.modifier: private static final
test_class.original_string: private static final byte[] PHOTO_BYTES;
test_class.type: byte[]
test_class.var_name: PHOTO_BYTES
test_class.declarator: TEXT_BYTES = "What I cannot create, I do not understand.\n".getBytes()
test_class.modifier: private static final
test_class.original_string: private static final byte[] TEXT_BYTES = "What I cannot create, I do not understand.\n".getBytes();
test_class.type: byte[]
test_class.var_name: TEXT_BYTES
test_class.declarator: EXPECTED_PHOTO_HASH_SHA256 = "1ac240d22be5b76400d1ee8b75b2441566782017002665044f3af781143b7c61"
test_class.modifier: private static final
test_class.original_string: private static final String EXPECTED_PHOTO_HASH_SHA256 = "1ac240d22be5b76400d1ee8b75b2441566782017002665044f3af781143b7c61";
test_class.type: String
test_class.var_name: EXPECTED_PHOTO_HASH_SHA256
test_class.declarator: EXPECTED_TEXT_HASH_SHA256 = "045c998e67248615c14ca05b5947a47d218f982341e8b676e2ae17fed4a4615c"
test_class.modifier: private static final
test_class.original_string: private static final String EXPECTED_TEXT_HASH_SHA256 = "045c998e67248615c14ca05b5947a47d218f982341e8b676e2ae17fed4a4615c";
test_class.type: String
test_class.var_name: EXPECTED_TEXT_HASH_SHA256
test_class.declarator: EXPECTED_PHOTO_HASH_MD5 = "29230eb48ad70564f556d784a32fb934"
test_class.modifier: private static final
test_class.original_string: private static final String EXPECTED_PHOTO_HASH_MD5 = "29230eb48ad70564f556d784a32fb934";
test_class.type: String
test_class.var_name: EXPECTED_PHOTO_HASH_MD5
test_class.declarator: EXPECTED_TEXT_HASH_MD5 = "613eb874e96c77053a270a4e5530d5b9"
test_class.modifier: private static final
test_class.original_string: private static final String EXPECTED_TEXT_HASH_MD5 = "613eb874e96c77053a270a4e5530d5b9";
test_class.type: String
test_class.var_name: EXPECTED_TEXT_HASH_MD5
test_class.file: fluxtream-core/src/test/java/org/fluxtream/core/utils/HashUtilsTest.java
test_class.identifier: HashUtilsTest
test_case.body: @Test
      public void testComputeMd5Hash() {
          try {
              Assert.assertEquals(EXPECTED_PHOTO_HASH_MD5, HashUtils.computeMd5Hash(PHOTO_BYTES));
              Assert.assertEquals(EXPECTED_TEXT_HASH_MD5, HashUtils.computeMd5Hash(TEXT_BYTES));
          }
          catch (NoSuchAlgorithmException e) {
              Assert.fail("Call to FluxtreamCapturePhotoFacet.testComputeMd5Hash() threw a NoSuchAlgorithmException: " + e);
          }
      }
test_case.class_method_signature: HashUtilsTest.testComputeMd5Hash()
test_case.full_signature: @Test public void testComputeMd5Hash()
test_case.identifier: testComputeMd5Hash
test_case.invocations: assertEquals computeMd5Hash assertEquals computeMd5Hash fail
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testComputeMd5Hash()
focal_class.file: fluxtream-core/src/main/java/org/fluxtream/core/utils/HashUtils.java
focal_class.identifier: HashUtils
focal_class.class_method_signature: HashUtils.computeSha256Hash(@NotNull final byte[] bytes)
focal_class.full_signature: @NotNull public static String computeSha256Hash(@NotNull final byte[] bytes)
focal_class.identifier: computeSha256Hash
focal_class.modifiers: @NotNull public static
focal_class.parameters: (@NotNull final byte[] bytes)
focal_class.return: String
focal_class.signature: String computeSha256Hash(@NotNull final byte[] bytes)
focal_class.class_method_signature: HashUtils.computeMd5Hash(final byte[] bytes)
focal_class.full_signature: @NotNull public static String computeMd5Hash(final byte[] bytes)
focal_class.identifier: computeMd5Hash
focal_class.modifiers: @NotNull public static
focal_class.parameters: (final byte[] bytes)
focal_class.return: String
focal_class.signature: String computeMd5Hash(final byte[] bytes)
focal_class.class_method_signature: HashUtils.byteToHexString(final byte b)
focal_class.full_signature: private static String byteToHexString(final byte b)
focal_class.identifier: byteToHexString
focal_class.modifiers: private static
focal_class.parameters: (final byte b)
focal_class.return: String
focal_class.signature: String byteToHexString(final byte b)
focal_class.class_method_signature: HashUtils.computeHash(@NotNull final byte[] bytes, @NotNull final String algorithm)
focal_class.full_signature: @NotNull private static String computeHash(@NotNull final byte[] bytes, @NotNull final String algorithm)
focal_class.identifier: computeHash
focal_class.modifiers: @NotNull private static
focal_class.parameters: (@NotNull final byte[] bytes, @NotNull final String algorithm)
focal_class.return: String
focal_class.signature: String computeHash(@NotNull final byte[] bytes, @NotNull final String algorithm)
focal_class.class_method_signature: HashUtils.HashUtils()
focal_class.full_signature: private  HashUtils()
focal_class.identifier: HashUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  HashUtils()
focal_method.body: @NotNull
      public static String computeMd5Hash(final byte[] bytes) throws NoSuchAlgorithmException {
          return computeHash(bytes, "MD5");
      }
focal_method.class_method_signature: HashUtils.computeMd5Hash(final byte[] bytes)
focal_method.full_signature: @NotNull public static String computeMd5Hash(final byte[] bytes)
focal_method.identifier: computeMd5Hash
focal_method.invocations: computeHash
focal_method.modifiers: @NotNull public static
focal_method.parameters: (final byte[] bytes)
focal_method.return: String
focal_method.signature: String computeMd5Hash(final byte[] bytes)