add hmac256

This commit is contained in:
Looly
2021-03-12 22:59:25 +08:00
parent d661dbafd8
commit 61c6c591a6
2 changed files with 4 additions and 1 deletions

View File

@@ -745,7 +745,7 @@ public final class SecureUtil {
*
* @param key 加密密钥,如果为{@code null}生成随机密钥
* @return {@link HMac}
* @since 3.3.0
* @since 5.6.0
*/
public static HMac hmacSha256(String key) {
return hmacSha256(StrUtil.utf8Bytes(key));
@@ -759,6 +759,7 @@ public final class SecureUtil {
*
* @param key 加密密钥,如果为{@code null}生成随机密钥
* @return {@link HMac}
* @since 5.6.0
*/
public static HMac hmacSha256(byte[] key) {
return new HMac(HmacAlgorithm.HmacSHA256, key);
@@ -771,6 +772,7 @@ public final class SecureUtil {
* HmacSHA256加密并转为16进制字符串hmacSha256().digestHex(data)<br>
*
* @return {@link HMac}
* @since 5.6.0
*/
public static HMac hmacSha256() {
return new HMac(HmacAlgorithm.HmacSHA256);