TransportUtils { public static String sha256AndEncodeHexa(final String string) { return sha256AndEncodeHexa(string.getBytes()); } private  TransportUtils(); static ByteString copyFrom(final byte[] rawBytes); static ByteString copyFrom(final BytesValue bytesValue); static ByteString copyFrom(final Aer aer); static ByteString copyFrom(final long longValue); static BytesValue parseToBytesValue(final ByteString bytesString); static Aer parseToAer(final byte[] rawAer); static Aer parseToAer(final ByteString rawAer); static TxHash parseToTxHash(final ByteString byteString); static BlockHash parseToBlockHash(final ByteString byteString); static String sha256AndEncodeHexa(final String string); static String sha256AndEncodeHexa(final byte[] rawBytes);  }
@Test public void testSha256AndEncodeHexa() { final String string = randomUUID().toString(); final String expected = HexUtils.encode(Sha256Utils.digest(string.getBytes())); final String actual = sha256AndEncodeHexa(string); assertEquals(expected, actual); }