Namespace Org.BouncyCastle.Crypto.Digests
Classes
- AsconCXof128
Ascon-CXOF128 was introduced in NIST Special Publication (SP) 800-232 (Initial Public Draft).
- AsconDigest
ASCON v1.2 Hash, https://ascon.iaik.tugraz.at/ .
- AsconHash256
Ascon-Hash256 was introduced in NIST Special Publication (SP) 800-232 (Initial Public Draft).
- AsconXof
ASCON v1.2 XOF, https://ascon.iaik.tugraz.at/ .
- AsconXof128
Ascon-XOF128 was introduced in NIST Special Publication (SP) 800-232 (Initial Public Draft).
- Blake2bDigest
Implementation of the cryptographic hash function Blake2b. BLAKE2b is optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes.
- Blake2sDigest
Implementation of the cryptographic hash function BLAKE2s. BLAKE2s is optimized for 32-bit platforms and produces digests of any size between 1 and 32 bytes.
- Blake2xsDigest
Implementation of the eXtendable Output Function (XOF) BLAKE2xs. BLAKE2xs is optimized for 32-bit platforms and produces digests of any size between 1 and 2^16-2 bytes. The length can also be unknown and then the maximum length will be 2^32 blocks of 32 bytes.
- CShakeDigest
Customizable SHAKE function.
- KeccakDigest
Implementation of Keccak based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
- ParallelHash
ParallelHash - a hash designed to support the efficient hashing of very long strings, by taking advantage, of the parallelism available in modern processors with an optional XOF mode.
From NIST Special Publication 800-185 - SHA-3 Derived Functions:cSHAKE, KMAC, TupleHash and ParallelHash
- SM3Digest
Implementation of Chinese SM3 digest as described at http://tools.ietf.org/html/draft-shen-sm3-hash-00 and at .... ( Chinese PDF )
- Sha3Digest
Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
- ShakeDigest
Implementation of SHAKE based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
- SkeinDigest
Implementation of the Skein parameterised hash function in 256, 512 and 1024 bit block sizes, based on the Threefish tweakable block cipher.
- SkeinEngine
Implementation of the Skein family of parameterised hash functions in 256, 512 and 1024 bit block sizes, based on the Threefish tweakable block cipher.
- SparkleDigest
Sparkle v1.2, based on the current round 3 submission, https://sparkle-lwc.github.io/ .
- TupleHash
TupleHash - a hash designed to simply hash a tuple of input strings, any or all of which may be empty strings, in an unambiguous way with an optional XOF mode.
From NIST Special Publication 800-185 - SHA-3 Derived Functions:cSHAKE, KMAC, TupleHash and ParallelHash