Example usage for com.google.common.hash Hashing md5

List of usage examples for com.google.common.hash Hashing md5

Introduction

In this page you can find the example usage for com.google.common.hash Hashing md5.

Prototype

public static HashFunction md5() 

Source Link

Document

Returns a hash function implementing the MD5 hash algorithm (128 hash bits) by delegating to the MD5 MessageDigest .

Usage

From source file:org.apache.openwhisk.example.maven.App.java

public static JsonObject main(JsonObject args) {
    JsonObject response = new JsonObject();
    if (args.has("text")) {
        String text = args.getAsJsonPrimitive("text").getAsString();
        try {//  w w  w.  j a v a 2s.  c o m
            Hasher hasher = Hashing.md5().newHasher();
            hasher.putString(text.toString(), Charset.forName("UTF-8"));
            response.addProperty("text", text);
            response.addProperty("md5", hasher.hash().toString());
        } catch (Exception e) {
            response.addProperty("Error", e.getMessage());
        }
    }
    return response;
}

From source file:com.stackframe.sarariman.PhotoFetcher.java

private static String entityTag(byte[] b) {
    HashFunction hashFunction = Hashing.md5();
    String hash = hashFunction.hashBytes(b).toString();
    return String.format("\"%s\"", hash);
}

From source file:com.taobao.tanggong.HashUtil.java

public static String md5Hash(String src) {
    HashFunction hf = Hashing.md5();
    HashCode hc = hf.newHasher().putString(src).hash();
    return hc.toString();
}

From source file:org.opendaylight.sxp.util.Security.java

/**
 * Encrypt String value by MD5 message-digest algorithm
 *
 * @param str String to be encrypted by MD5
 * @return Encrypted data saved in Byte Array
 *///from   w ww . j  ava2s  .com
public static byte[] getMD5b(String str) {
    return Hashing.md5().hashString(str, StandardCharsets.US_ASCII).asBytes();
}

From source file:org.cloudifysource.cosmo.kvstore.KVEntityTag.java

public static EntityTag create(String input) {
    return new EntityTag(Hashing.md5().hashString(input).toString());
}

From source file:com.addthis.hydra.common.hash.MD5HashFunction.java

public static String hashAsString(byte[] bytes) {
    HashCode hc = Hashing.md5().hashBytes(bytes);
    return hc.toString();
}

From source file:com.lithium.flow.util.HashFunctions.java

@Nonnull
public static HashFunction of(@Nonnull String name) {
    checkNotNull(name);/*from w  w w.j  a  v a  2 s.c om*/
    switch (name) {
    case "adler32":
        return Hashing.adler32();
    case "crc32":
        return Hashing.crc32();
    case "md5":
        return Hashing.md5();
    case "sha1":
        return Hashing.sha1();
    case "sha256":
        return Hashing.sha256();
    case "sha512":
        return Hashing.sha512();
    case "sipHash24":
        return Hashing.sipHash24();
    case "murmur3_32":
        return Hashing.murmur3_32();
    case "murmur3_128":
        return Hashing.murmur3_128();
    default:
        throw new RuntimeException("unknown hash: " + name);
    }
}

From source file:com.addthis.hydra.common.hash.MD5HashFunction.java

public static String hashAsString(String key) {
    HashCode hc = Hashing.md5().hashUnencodedChars(key);
    return hc.toString();
}

From source file:org.thingsboard.server.utils.MiscUtils.java

public static HashFunction forName(String name) {
    switch (name) {
    case "murmur3_32":
        return Hashing.murmur3_32();
    case "murmur3_128":
        return Hashing.murmur3_128();
    case "crc32":
        return Hashing.crc32();
    case "md5":
        return Hashing.md5();
    default:/* ww  w .  j a  va  2s  .c  om*/
        throw new IllegalArgumentException("Can't find hash function with name " + name);
    }
}

From source file:org.sonar.server.issue.ws.AvatarResolverImpl.java

private static String hash(String text) {
    return Hashing.md5().hashString(text.toLowerCase(ENGLISH), UTF_8).toString();
}