mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
int to long
This commit is contained in:
@@ -626,7 +626,7 @@ public final class SecureUtil {
|
||||
* 创建HMac对象,调用digest方法可获得hmac值
|
||||
*
|
||||
* @param algorithm {@link HmacAlgorithm}
|
||||
* @param key 密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
* @since 3.3.0
|
||||
*/
|
||||
@@ -638,7 +638,7 @@ public final class SecureUtil {
|
||||
* 创建HMac对象,调用digest方法可获得hmac值
|
||||
*
|
||||
* @param algorithm {@link HmacAlgorithm}
|
||||
* @param key 密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
* @since 3.0.3
|
||||
*/
|
||||
@@ -650,7 +650,7 @@ public final class SecureUtil {
|
||||
* 创建HMac对象,调用digest方法可获得hmac值
|
||||
*
|
||||
* @param algorithm {@link HmacAlgorithm}
|
||||
* @param key 密钥{@link SecretKey},如果为<code>null</code>生成随机密钥
|
||||
* @param key 密钥{@link SecretKey},如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
* @since 3.0.3
|
||||
*/
|
||||
@@ -664,7 +664,7 @@ public final class SecureUtil {
|
||||
* HmacMD5加密:hmacMd5(key).digest(data)<br>
|
||||
* HmacMD5加密并转为16进制字符串:hmacMd5(key).digestHex(data)<br>
|
||||
*
|
||||
* @param key 加密密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
* @since 3.3.0
|
||||
*/
|
||||
@@ -678,7 +678,7 @@ public final class SecureUtil {
|
||||
* HmacMD5加密:hmacMd5(key).digest(data)<br>
|
||||
* HmacMD5加密并转为16进制字符串:hmacMd5(key).digestHex(data)<br>
|
||||
*
|
||||
* @param key 加密密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
*/
|
||||
public static HMac hmacMd5(byte[] key) {
|
||||
@@ -703,7 +703,7 @@ public final class SecureUtil {
|
||||
* HmacSHA1加密:hmacSha1(key).digest(data)<br>
|
||||
* HmacSHA1加密并转为16进制字符串:hmacSha1(key).digestHex(data)<br>
|
||||
*
|
||||
* @param key 加密密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
* @since 3.3.0
|
||||
*/
|
||||
@@ -717,7 +717,7 @@ public final class SecureUtil {
|
||||
* HmacSHA1加密:hmacSha1(key).digest(data)<br>
|
||||
* HmacSHA1加密并转为16进制字符串:hmacSha1(key).digestHex(data)<br>
|
||||
*
|
||||
* @param key 加密密钥,如果为<code>null</code>生成随机密钥
|
||||
* @param key 加密密钥,如果为{@code null}生成随机密钥
|
||||
* @return {@link HMac}
|
||||
*/
|
||||
public static HMac hmacSha1(byte[] key) {
|
||||
|
@@ -1,14 +1,5 @@
|
||||
package cn.hutool.crypto.digest;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Serializable;
|
||||
import java.nio.charset.Charset;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.security.Provider;
|
||||
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
@@ -19,6 +10,15 @@ import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.crypto.CryptoException;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Serializable;
|
||||
import java.nio.charset.Charset;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.security.Provider;
|
||||
|
||||
/**
|
||||
* 摘要算法<br>
|
||||
* 注意:此对象实例化后为非线程安全!
|
||||
@@ -84,7 +84,7 @@ public class Digester implements Serializable {
|
||||
*
|
||||
* @param algorithm 算法
|
||||
* @param provider 算法提供者,null表示JDK默认,可以引入Bouncy Castle等来提供更多算法支持
|
||||
* @return {@link Digester}
|
||||
* @return Digester
|
||||
* @throws CryptoException Cause by IOException
|
||||
*/
|
||||
public Digester init(String algorithm, Provider provider) {
|
||||
|
Reference in New Issue
Block a user