private static String hash()

in src/main/java/com/microsoft/spring/data/gremlin/telemetry/MacAddress.java [84:108]


    private static String hash(@NonNull String mac) {
        if (mac.isEmpty()) {
            return "";
        }

        final StringBuilder builder = new StringBuilder();

        try {
            final MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");

            messageDigest.update(mac.getBytes("UTF-8"));

            final byte[] digestBytes = messageDigest.digest();

            for (final byte digest : digestBytes) {
                builder.append(getHexDigest(digest));
            }
        } catch (NoSuchAlgorithmException | UnsupportedEncodingException ex) {
            return "";
        }

        Assert.isTrue(isValidHashMacFormat(builder.toString()), "Invalid format for HashMac");

        return builder.toString();
    }