public final class HmacEncryptUtils extends Object
通过该类可以很便捷的进行Hmac加密操作.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HmacEncryptUtils.Algorithm |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
encrypt(byte[] data,
SecretKey key,
HmacEncryptUtils.Algorithm algorithm)
对数据取Hmac数据摘要
|
static SecretKey |
getSecretKey(byte[] keyRules,
int keySize,
HmacEncryptUtils.Algorithm algorithm)
生成指定算法的SecretKey对象
|
public static byte[] encrypt(byte[] data,
SecretKey key,
HmacEncryptUtils.Algorithm algorithm)
throws InvalidKeyException
data - 数据key - 适用于Hmac加密的SecretKey对象algorithm - Hmac算法, 详见Algorithm枚举类InvalidKeyException - 当密钥无效或不适用于该加密时抛出public static SecretKey getSecretKey(byte[] keyRules, int keySize, HmacEncryptUtils.Algorithm algorithm)
keyRules - 密钥规则(例如接口的SecKey)keySize - 密钥长度algorithm - 密钥所属算法Copyright © 2020. All rights reserved.