Blake3
|
Provides a pure Java implementation of the
Blake3 hash function which can be used for computing
cryptographic hashes
(message digests) which are extensible to arbitrary output lengths (known as an extensible-output
function or XOF), computing
message authentication codes
using a 32 byte (256-bit) secret key, computing subkeys from a primary key using a
key derivation function, and can be
used as the basis for a
cryptographically-secure pseudorandom number generator.
WARNING: Blake3 is
not a password hashing algorithm! An algorithm such as
Argon2 is more appropriate for password hashing.
|
Crypt
|
GNU libc crypt(3) compatible hash method.
|
DigestUtils
|
Simplifies common
MessageDigest
tasks and provides GNU libc crypt(3) compatible password hashing functions.
|
HmacUtils
|
Simplifies common Mac tasks.
Note: Not all JCE implementations support all algorithms.
If not supported, an IllegalArgumentException is thrown.
|
Md5Crypt
|
The libc crypt() "$1$" and Apache "$apr1$" MD5-based hash algorithm.
|
MurmurHash2
|
Implementation of the MurmurHash2 32-bit and 64-bit hash functions.
|
MurmurHash3
|
Implementation of the MurmurHash3 32-bit and 128-bit hash functions.
|
PureJavaCrc32
|
A pure-java implementation of the CRC32 checksum that uses the same polynomial
as the built-in native CRC32.
|
PureJavaCrc32C
|
A pure-java implementation of the CRC32 checksum that uses the CRC32-C polynomial,
the same polynomial used by iSCSI and implemented on many Intel chipsets supporting SSE 4.2.
|
Sha2Crypt
|
SHA2-based Unix crypt implementation.
|
UnixCrypt
|
Unix crypt(3) algorithm implementation.
This class only implements the traditional 56 bit DES based algorithm.
|
XXHash32
|
Implementation of the xxHash32 hash algorithm.
|