Package org.apereo.cas.util
Class DigestUtils
- java.lang.Object
-
- org.apereo.cas.util.DigestUtils
-
public class DigestUtils extends java.lang.ObjectThis isDigestUtilsthat encapsulates common compression calls and operations in one spot.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description DigestUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringabbreviate(java.lang.String str)Abbreviate string.static java.lang.Stringdigest(java.lang.String alg, byte[] data)Computes hex encoded digest.static java.lang.Stringdigest(java.lang.String alg, java.lang.String data)Computes hex encoded digest.static byte[]rawDigest(java.lang.String alg, byte[] data)Raw digest.static byte[]rawDigest(java.lang.String alg, java.lang.String salt, java.lang.String... data)Raw digest byte [ ].static byte[]rawDigestSha256(java.lang.String data)Computes digest.static byte[]sha(byte[] data)Computes SHA digest.static java.lang.Stringsha(java.lang.String data)Computes hex encoded SHA digest.static java.lang.Stringsha256(java.lang.String data)Computes hex encoded SHA256 digest.static java.lang.Stringsha512(java.lang.String data)Computes hex encoded SHA512 digest.static java.lang.StringshaBase32(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)Sha base 32 string.static java.lang.StringshaBase64(java.lang.String salt, java.lang.String data)Sha base 64 string.static java.lang.StringshaBase64(java.lang.String salt, java.lang.String data, java.lang.String separator)Sha base 64 string.static java.lang.StringshaBase64(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)Sha base 64 string.
-
-
-
Method Detail
-
sha512
public static java.lang.String sha512(java.lang.String data)
Computes hex encoded SHA512 digest.- Parameters:
data- data to be hashed- Returns:
- sha-512 hash
-
sha256
public static java.lang.String sha256(java.lang.String data)
Computes hex encoded SHA256 digest.- Parameters:
data- data to be hashed- Returns:
- sha-256 hash
-
sha
public static java.lang.String sha(java.lang.String data)
Computes hex encoded SHA digest.- Parameters:
data- data to be hashed- Returns:
- sha hash
-
sha
public static byte[] sha(byte[] data)
Computes SHA digest.- Parameters:
data- data to be hashed- Returns:
- sha hash
-
shaBase64
public static java.lang.String shaBase64(java.lang.String salt, java.lang.String data)Sha base 64 string.- Parameters:
salt- the saltdata- the data- Returns:
- the string
-
shaBase64
public static java.lang.String shaBase64(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)Sha base 64 string.- Parameters:
salt- the saltdata- the dataseparator- a string separator, if anychunked- the chunked- Returns:
- the string
-
shaBase64
public static java.lang.String shaBase64(java.lang.String salt, java.lang.String data, java.lang.String separator)Sha base 64 string.- Parameters:
salt- the saltdata- the dataseparator- the separator- Returns:
- the string
-
shaBase32
public static java.lang.String shaBase32(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)Sha base 32 string.- Parameters:
salt- the saltdata- the dataseparator- a string separator, if anychunked- the chunked- Returns:
- the string
-
digest
public static java.lang.String digest(java.lang.String alg, java.lang.String data)Computes hex encoded digest.- Parameters:
alg- Digest algorithm to usedata- data to be hashed- Returns:
- hex encoded hash
-
digest
public static java.lang.String digest(java.lang.String alg, byte[] data)Computes hex encoded digest.- Parameters:
alg- Digest algorithm to usedata- data to be hashed- Returns:
- hex encoded hash
-
rawDigestSha256
public static byte[] rawDigestSha256(java.lang.String data)
Computes digest.- Parameters:
data- data to be hashed- Returns:
- hash byte []
-
rawDigest
public static byte[] rawDigest(java.lang.String alg, byte[] data)Raw digest.- Parameters:
alg- the algdata- the data- Returns:
- the byte [ ]
-
rawDigest
public static byte[] rawDigest(java.lang.String alg, java.lang.String salt, java.lang.String... data)Raw digest byte [ ].- Parameters:
alg- the algsalt- the saltdata- the data- Returns:
- the byte [ ]
-
abbreviate
public static java.lang.String abbreviate(java.lang.String str)
Abbreviate string.- Parameters:
str- the str- Returns:
- the string
-
-