Package org.bouncycastle.crypto.fips
Class FipsSHS
java.lang.Object
org.bouncycastle.crypto.fips.FipsSHS
Source class for implementations of FIPS approved secure hash algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classParameters for HMAC modes.static final classCustomizable SHAKE (cSHAKE) parameters.static final classFactory for producing extendable output function (XOF) MAC calculators.static final classHMAC key generatorstatic final classCustomizable KMAC parameters.static final classFactory for producing HMAC calculators.static final classFipsSHS.OperatorFactory<T extends FipsSHS.Parameters>Factory for producing digest calculators.static final classCustomizable ParallelHash parameters.static classGeneric digest parameters.static final classCustomizable TupleHash parameters.static final classFactory for producing extendable output function (XOF) calculators. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FipsSHS.CSHAKEParametersstatic final FipsSHS.CSHAKEParametersstatic final FipsSHS.KMACParametersstatic final FipsSHS.KMACParametersstatic final FipsSHS.ParallelHashParametersstatic final FipsSHS.ParallelHashParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.AuthParametersstatic final FipsSHS.Parametersstatic final FipsSHS.Parametersstatic final FipsSHS.TupleHashParametersstatic final FipsSHS.TupleHashParameters -
Method Summary
-
Field Details
-
SHA1
-
SHA1_HMAC
-
SHA224
-
SHA224_HMAC
-
SHA256
-
SHA256_HMAC
-
SHA384
-
SHA384_HMAC
-
SHA512
-
SHA512_HMAC
-
SHA512_224
-
SHA512_224_HMAC
-
SHA512_256
-
SHA512_256_HMAC
-
SHA3_224
-
SHA3_224_HMAC
-
SHA3_256
-
SHA3_256_HMAC
-
SHA3_384
-
SHA3_384_HMAC
-
SHA3_512
-
SHA3_512_HMAC
-
SHAKE128
-
SHAKE256
-
cSHAKE128
-
cSHAKE256
-
KMAC128
-
KMAC256
-
TupleHash128
-
TupleHash256
-
ParallelHash128
-
ParallelHash256
-