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 】 TreeNode增加equals方法(issue#1467@Github)
|
||||||
* 【core 】 增加汉字转阿拉伯数字Convert.chineseToNumber(pr#1469@Github)
|
* 【core 】 增加汉字转阿拉伯数字Convert.chineseToNumber(pr#1469@Github)
|
||||||
* 【json 】 JSONUtil增加getByPath方法支持默认值(issue#1470@Github)
|
* 【json 】 JSONUtil增加getByPath方法支持默认值(issue#1470@Github)
|
||||||
|
* 【crypto 】 SecureUtil增加hmacSha256方法(pr#1473@Github)
|
||||||
|
|
||||||
### Bug修复
|
### Bug修复
|
||||||
* 【socket 】 修复Client创建失败资源未释放问题。
|
* 【socket 】 修复Client创建失败资源未释放问题。
|
||||||
|
@ -745,7 +745,7 @@ public final class SecureUtil {
|
|||||||
*
|
*
|
||||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||||
* @return {@link HMac}
|
* @return {@link HMac}
|
||||||
* @since 3.3.0
|
* @since 5.6.0
|
||||||
*/
|
*/
|
||||||
public static HMac hmacSha256(String key) {
|
public static HMac hmacSha256(String key) {
|
||||||
return hmacSha256(StrUtil.utf8Bytes(key));
|
return hmacSha256(StrUtil.utf8Bytes(key));
|
||||||
@ -759,6 +759,7 @@ public final class SecureUtil {
|
|||||||
*
|
*
|
||||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||||
* @return {@link HMac}
|
* @return {@link HMac}
|
||||||
|
* @since 5.6.0
|
||||||
*/
|
*/
|
||||||
public static HMac hmacSha256(byte[] key) {
|
public static HMac hmacSha256(byte[] key) {
|
||||||
return new HMac(HmacAlgorithm.HmacSHA256, key);
|
return new HMac(HmacAlgorithm.HmacSHA256, key);
|
||||||
@ -771,6 +772,7 @@ public final class SecureUtil {
|
|||||||
* HmacSHA256加密并转为16进制字符串:hmacSha256().digestHex(data)<br>
|
* HmacSHA256加密并转为16进制字符串:hmacSha256().digestHex(data)<br>
|
||||||
*
|
*
|
||||||
* @return {@link HMac}
|
* @return {@link HMac}
|
||||||
|
* @since 5.6.0
|
||||||
*/
|
*/
|
||||||
public static HMac hmacSha256() {
|
public static HMac hmacSha256() {
|
||||||
return new HMac(HmacAlgorithm.HmacSHA256);
|
return new HMac(HmacAlgorithm.HmacSHA256);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user