in src/main/java/org/apache/sling/nosql/couchbase/client/CouchbaseKey.java [63:77]
private static String calculateHash(String message) {
try {
MessageDigest digest = MessageDigest.getInstance("SHA-1");
digest.update(message.getBytes("UTF-8"));
byte[] digestBytes = digest.digest();
return javax.xml.bind.DatatypeConverter.printHexBinary(digestBytes).toLowerCase();
}
catch (NoSuchAlgorithmException ex) {
throw new RuntimeException("Failed to create sha1 Hash from " + message, ex);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException("Failed to create sha1 Hash from " + message, ex);
}
}