public static String getHmacSHA256(String message, String secretKey) { return hmacDigest(message, secretKey, HMAC_SHA256); }
public static String getHmacSHA1(String message, String secretKey) { return hmacDigest(message, secretKey, HMAC_SHA1); }
public static String getHmacMD5(String message, String secretKey) { return hmacDigest(message, secretKey, HMAC_MD5); }
/** * Generates a random secret key. * * @return a random secret key. */ public static String generateSecretKey() { return hmacDigest(UUID.randomUUID().toString(), UUID.randomUUID().toString(), HMAC_SHA256); }
String token = CryptoUtils.hmacDigest(sessionId, secretKey, algorithm); setSessionCsrfToken(context, token); log.debug("Generated '{}' for {} '{}'", TOKEN, context.getRequestMethod(), context.getRequestUri());