mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
add hmac256
This commit is contained in:
parent
d661dbafd8
commit
61c6c591a6
@ -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创建失败资源未释放问题。
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user