<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0-beta.133" />

Org.BouncyCastle.Crypto.Digests

Namespace with 51 public types

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.
 Blake3Digest
 CShakeDigest Customizable SHAKE function.
 Dstu7564Digest
 Gost3411_2012_256Digest
 Gost3411_2012_512Digest
 Gost3411Digest
 Haraka256Digest
 Haraka512Digest
 IsapDigest
 KeccakDigest Implementation of Keccak based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
 MD2Digest
 MD4Digest
 MD5Digest
 NonMemoableDigest
 NullDigest
 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
 PhotonBeetleDigest
 Prehash
 RipeMD128Digest
 RipeMD160Digest
 RipeMD256Digest
 RipeMD320Digest
 Sha1Digest
 Sha224Digest
 Sha256Digest
 Sha384Digest
 Sha3Digest Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
 Sha512Digest
 Sha512tDigest
 ShakeDigest Implementation of SHAKE based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
 ShortenedDigest
 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.
 SM3Digest Implementation of Chinese SM3 digest as described at http://tools.ietf.org/html/draft-shen-sm3-hash-00 and at .... ( Chinese PDF )
 SparkleDigest Sparkle v1.2, based on the current round 3 submission, https://sparkle-lwc.github.io/ .
 TigerDigest
 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
 WhirlpoolDigest
 XoodyakDigest

Abstract Classes

 GeneralDigest
 Gost3411_2012Digest
 HarakaBase
 LongDigest