diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f9c9c68f..bb3992e23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ * 【core 】 TreeNode增加equals方法(issue#1467@Github) * 【core 】 增加汉字转阿拉伯数字Convert.chineseToNumber(pr#1469@Github) * 【json 】 JSONUtil增加getByPath方法支持默认值(issue#1470@Github) +* 【crypto 】 SecureUtil增加hmacSha256方法(pr#1473@Github) ### Bug修复 * 【socket 】 修复Client创建失败资源未释放问题。 diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/SecureUtil.java b/hutool-crypto/src/main/java/cn/hutool/crypto/SecureUtil.java index f82f7139b..d2ac88a63 100644 --- a/hutool-crypto/src/main/java/cn/hutool/crypto/SecureUtil.java +++ b/hutool-crypto/src/main/java/cn/hutool/crypto/SecureUtil.java @@ -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)
* * @return {@link HMac} + * @since 5.6.0 */ public static HMac hmacSha256() { return new HMac(HmacAlgorithm.HmacSHA256);