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

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

Introduction

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

Prototype

public static HashFunction hmacMd5(byte[] key) 

Source Link

Document

Returns a hash function implementing the Message Authentication Code (MAC) algorithm, using the MD5 (128 hash bits) hash function and a SecretSpecKey created from the given byte array and the MD5 algorithm.

Usage

From source file:com.facebook.presto.operator.scalar.HmacFunctions.java

@Description("Compute HMAC with MD5")
@ScalarFunction/*  www . ja  v a 2 s .c  om*/
@SqlType(StandardTypes.VARBINARY)
public static Slice hmacMd5(@SqlType(StandardTypes.VARBINARY) Slice slice,
        @SqlType(StandardTypes.VARBINARY) Slice key) {
    return wrappedBuffer(Hashing.hmacMd5(key.getBytes()).hashBytes(slice.getBytes()).asBytes());
}