public class DigestUtil extends Object
| Constructor and Description |
|---|
DigestUtil() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decodeHex(String hexStr)
decode Hex
|
static byte[] |
digest(String algorithm,
byte[] bytes)
digest
|
static String |
digestHex(String algorithm,
byte[] bytes)
digest Hex
|
static byte[] |
digestHmac(String algorithm,
byte[] bytes,
String key)
digest Hmac
|
static String |
digestHmacHex(String algorithm,
byte[] bytes,
String key)
digest Hmac Hex
|
static String |
digestHmacHex(String algorithm,
String text,
String key)
digest Hmac Hex
|
static String |
encodeHex(byte[] bytes)
encode Hex
|
static byte[] |
hmacMd5(byte[] bytes,
String key)
hmacMd5
|
static byte[] |
hmacMd5(String data,
String key)
hmacMd5
|
static String |
hmacMd5Hex(byte[] bytes,
String key)
hmacMd5 Hex
|
static String |
hmacMd5Hex(String data,
String key)
hmacMd5 Hex
|
static byte[] |
hmacSha1(byte[] bytes,
String key)
hmacSha1
|
static byte[] |
hmacSha1(String data,
String key)
hmacSha1
|
static String |
hmacSha1Hex(byte[] bytes,
String key)
hmacSha1 Hex
|
static String |
hmacSha1Hex(String data,
String key)
hmacSha1 Hex
|
static byte[] |
hmacSha224(byte[] bytes,
String key)
hmacSha224
|
static byte[] |
hmacSha224(String data,
String key)
hmacSha224
|
static String |
hmacSha224Hex(byte[] bytes,
String key)
hmacSha224 Hex
|
static String |
hmacSha224Hex(String data,
String key)
hmacSha224 Hex
|
static byte[] |
hmacSha256(byte[] bytes,
String key)
hmacSha256
|
static byte[] |
hmacSha256(String data,
String key)
hmacSha256
|
static String |
hmacSha256Hex(byte[] bytes,
String key)
hmacSha256 Hex
|
static String |
hmacSha256Hex(String data,
String key)
hmacSha256 Hex
|
static byte[] |
hmacSha384(byte[] bytes,
String key)
hmacSha384
|
static byte[] |
hmacSha384(String data,
String key)
hmacSha384
|
static String |
hmacSha384Hex(byte[] bytes,
String key)
hmacSha384 Hex
|
static String |
hmacSha384Hex(String data,
String key)
hmacSha384 Hex
|
static byte[] |
hmacSha512(byte[] bytes,
String key)
hmacSha512
|
static byte[] |
hmacSha512(String data,
String key)
hmacSha512
|
static String |
hmacSha512Hex(byte[] bytes,
String key)
hmacSha512 Hex
|
static String |
hmacSha512Hex(String data,
String key)
hmacSha512 Hex
|
static byte[] |
md5(byte[] bytes)
Calculates the MD5 digest.
|
static byte[] |
md5(String data)
Calculates the MD5 digest.
|
static String |
md5Hex(byte[] bytes)
Return a hexadecimal string representation of the MD5 digest of the given bytes.
|
static String |
md5Hex(String data)
Calculates the MD5 digest and returns the value as a 32 character hex string.
|
static byte[] |
sha1(byte[] bytes)
sha1
|
static byte[] |
sha1(String data)
sha1
|
static String |
sha1Hex(byte[] bytes)
sha1Hex
|
static String |
sha1Hex(String data)
sha1Hex
|
static byte[] |
sha224(byte[] bytes)
SHA224
|
static byte[] |
sha224(String data)
SHA224
|
static String |
sha224Hex(byte[] bytes)
SHA224Hex
|
static String |
sha224Hex(String data)
SHA224Hex
|
static byte[] |
sha256(byte[] bytes)
sha256Hex
|
static byte[] |
sha256(String data)
sha256Hex
|
static String |
sha256Hex(byte[] bytes)
sha256Hex
|
static String |
sha256Hex(String data)
sha256Hex
|
static byte[] |
sha384(byte[] bytes)
sha384
|
static byte[] |
sha384(String data)
sha384
|
static String |
sha384Hex(byte[] bytes)
sha384Hex
|
static String |
sha384Hex(String data)
sha384Hex
|
static byte[] |
sha512(byte[] bytes)
sha512Hex
|
static byte[] |
sha512(String data)
sha512Hex
|
static String |
sha512Hex(byte[] bytes)
sha512Hex
|
static String |
sha512Hex(String data)
sha512Hex
|
static boolean |
slowEquals(byte[] a,
byte[] b)
比较 byte 数组,避免字符串因为过长,产生耗时
|
static boolean |
slowEquals(String a,
String b)
比较字符串,避免字符串因为过长,产生耗时
|
public static byte[] md5(byte[] bytes)
bytes - Data to digestpublic static byte[] md5(String data)
data - Data to digestpublic static String md5Hex(String data)
data - Data to digestpublic static String md5Hex(byte[] bytes)
bytes - the bytes to calculate the digest overpublic static byte[] sha1(String data)
data - Data to digestpublic static byte[] sha1(byte[] bytes)
bytes - Data to digestpublic static String sha1Hex(String data)
data - Data to digestpublic static String sha1Hex(byte[] bytes)
bytes - Data to digestpublic static byte[] sha224(String data)
data - Data to digestpublic static byte[] sha224(byte[] bytes)
bytes - Data to digestpublic static String sha224Hex(String data)
data - Data to digestpublic static String sha224Hex(byte[] bytes)
bytes - Data to digestpublic static byte[] sha256(String data)
data - Data to digestpublic static byte[] sha256(byte[] bytes)
bytes - Data to digestpublic static String sha256Hex(String data)
data - Data to digestpublic static String sha256Hex(byte[] bytes)
bytes - Data to digestpublic static byte[] sha384(String data)
data - Data to digestpublic static byte[] sha384(byte[] bytes)
bytes - Data to digestpublic static String sha384Hex(String data)
data - Data to digestpublic static String sha384Hex(byte[] bytes)
bytes - Data to digestpublic static byte[] sha512(String data)
data - Data to digestpublic static byte[] sha512(byte[] bytes)
bytes - Data to digestpublic static String sha512Hex(String data)
data - Data to digestpublic static String sha512Hex(byte[] bytes)
bytes - Data to digestpublic static byte[] digest(String algorithm, byte[] bytes)
algorithm - 算法bytes - Data to digestpublic static String digestHex(String algorithm, byte[] bytes)
algorithm - 算法bytes - Data to digestpublic static byte[] hmacMd5(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacMd5(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacMd5Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacMd5Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static byte[] hmacSha1(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacSha1(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacSha1Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacSha1Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static byte[] hmacSha224(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacSha224(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacSha224Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacSha224Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static byte[] hmacSha256(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacSha256(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacSha256Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacSha256Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static byte[] hmacSha384(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacSha384(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacSha384Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacSha384Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static byte[] hmacSha512(String data, String key)
data - Data to digestkey - keypublic static byte[] hmacSha512(byte[] bytes,
String key)
bytes - Data to digestkey - keypublic static String hmacSha512Hex(String data, String key)
data - Data to digestkey - keypublic static String hmacSha512Hex(byte[] bytes, String key)
bytes - Data to digestkey - keypublic static String digestHmacHex(String algorithm, String text, String key)
algorithm - 算法text - textpublic static String digestHmacHex(String algorithm, byte[] bytes, String key)
algorithm - 算法bytes - Data to digestpublic static byte[] digestHmac(String algorithm, byte[] bytes, String key)
algorithm - 算法bytes - Data to digestpublic static String encodeHex(byte[] bytes)
bytes - Data to Hexpublic static byte[] decodeHex(String hexStr)
hexStr - Hex stringpublic static boolean slowEquals(@Nullable
String a,
@Nullable
String b)
a - Stringb - Stringpublic static boolean slowEquals(@Nullable
byte[] a,
@Nullable
byte[] b)
a - byte arrayb - byte arrayCopyright © 2024. All rights reserved.