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

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

Introduction

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

Prototype

public static HashFunction hmacSha256(byte[] key) 

Source Link

Document

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

Usage

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

@Description("Compute HMAC with SHA256")
@ScalarFunction/*  w w  w  .j a va 2 s.co  m*/
@SqlType(StandardTypes.VARBINARY)
public static Slice hmacSha256(@SqlType(StandardTypes.VARBINARY) Slice slice,
        @SqlType(StandardTypes.VARBINARY) Slice key) {
    return wrappedBuffer(Hashing.hmacSha256(key.getBytes()).hashBytes(slice.getBytes()).asBytes());
}