Uses of Interface
org.bouncycastle.crypto.ExtendedDigest
Packages that use ExtendedDigest
Package
Description
-
Uses of ExtendedDigest in org.bouncycastle.crypto
Subinterfaces of ExtendedDigest in org.bouncycastle.cryptoModifier and TypeInterfaceDescriptioninterfaceExtended digest which provides the ability to store state and provide an encoding.interfaceWith FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. -
Uses of ExtendedDigest in org.bouncycastle.crypto.commitments
Constructors in org.bouncycastle.crypto.commitments with parameters of type ExtendedDigestModifierConstructorDescriptionGeneralHashCommitter(ExtendedDigest digest, SecureRandom random) Base Constructor.HashCommitter(ExtendedDigest digest, SecureRandom random) Base Constructor. -
Uses of ExtendedDigest in org.bouncycastle.crypto.digests
Classes in org.bouncycastle.crypto.digests that implement ExtendedDigestModifier and TypeClassDescriptionclassclassclassImplementation of the cryptographic hash function Blakbe2b.classclassImplementation of the cryptographic hash function BLAKE2s.classclassImplementation of the eXtendable Output Function (XOF) BLAKE2xs.classBlake3 implementation.classCustomizable SHAKE function.classReference implementation of national ukrainian standard of hashing transformation DSTU7564.classbase implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.final classimplementation of GOST R 34.11-2012 256-bitclassimplementation of GOST R 34.11-2012 512-bitclassBase class for GOST3411-2012 256-bit and GOST3411-2012 512-bit digests.classimplementation of GOST R 34.11-94static classKangarooTwelve.static classMarsupilamiFourteen.classimplementation of Keccak based on following KeccakNISTInterface.c from https://keccak.noekeon.org/classBase class for SHA-384 and SHA-512.classimplementation of MD2 as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992classimplementation of MD4 as RFC 1320 by R.classimplementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347.classWrapper removes exposure to the Memoable interface on an ExtendedDigest implementation.classParallelHash - 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.classimplementation of RIPEMD128classimplementation of RIPEMD see, https://www.esat.kuleuven.ac.be/~bosselae/ripemd160.htmlclassimplementation of RIPEMD256.classimplementation of RIPEMD 320.classimplementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349.classSHA-224 as described in RFC 3874classFIPS 180-2 implementation of SHA-256.classFIPS 180-2 implementation of SHA-384.classimplementation of SHA-3 based on following KeccakNISTInterface.c from https://keccak.noekeon.org/classFIPS 180-2 implementation of SHA-512.classFIPS 180-4 implementation of SHA-512/tclassimplementation of SHAKE based on following KeccakNISTInterface.c from https://keccak.noekeon.org/classWrapper class that reduces the output length of a particular digest to only the first n bytes of the digest function.classImplementation of the Skein parameterised hash function in 256, 512 and 1024 bit block sizes, based on theThreefishtweakable block cipher.classImplementation of Chinese SM3 digest as described at https://tools.ietf.org/html/draft-shen-sm3-hash-01 and at .... ( Chinese PDF )classSparkle v1.2, based on the current round 3 submission, https://sparkle-lwc.github.io/ Reference C implementation: https://github.com/cryptolu/sparkle Specification: https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/sparkle-spec-final.pdfclassimplementation of Tiger based on: https://www.cs.technion.ac.il/~biham/Reports/TigerclassTupleHash - 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.final classImplementation of WhirlpoolDigest, based on Java source published by Barreto and Rijmen.Constructors in org.bouncycastle.crypto.digests with parameters of type ExtendedDigestModifierConstructorDescriptionNonMemoableDigest(ExtendedDigest baseDigest) Base constructor.ShortenedDigest(ExtendedDigest baseDigest, int length) Base constructor. -
Uses of ExtendedDigest in org.bouncycastle.crypto.macs
Classes in org.bouncycastle.crypto.macs that implement ExtendedDigest -
Uses of ExtendedDigest in org.bouncycastle.operator.bc
Methods in org.bouncycastle.operator.bc that return ExtendedDigestModifier and TypeMethodDescriptionBcDefaultDigestProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) BcDigestProvider.get(AlgorithmIdentifier digestAlgorithmIdentifier) -
Uses of ExtendedDigest in org.bouncycastle.pkcs.bc
Constructors in org.bouncycastle.pkcs.bc with parameters of type ExtendedDigestModifierConstructorDescriptionBcPKCS12MacCalculatorBuilder(ExtendedDigest digest, AlgorithmIdentifier algorithmIdentifier) BcPKCS12PBEOutputEncryptorBuilder(ASN1ObjectIdentifier algorithm, BlockCipher engine, ExtendedDigest pbeDigest)