Package org.bouncycastle.crypto.fips
Class FipsSHS
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsSHS
-
public final class FipsSHS extends java.lang.Object
Source class for implementations of FIPS approved secure hash algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FipsSHS.Algorithm
static class
FipsSHS.AuthParameters
Parameters for HMAC modes.static class
FipsSHS.CSHAKEParameters
Customizable SHAKE (cSHAKE) parameters.static class
FipsSHS.KeyGenerator
HMAC key generatorstatic class
FipsSHS.MACOperatorFactory
Factory for producing HMAC calculators.static class
FipsSHS.OperatorFactory<T extends FipsSHS.Parameters>
Factory for producing digest calculators.static class
FipsSHS.Parameters
Generic digest parameters.static class
FipsSHS.XOFOperatorFactory<T extends FipsSHS.Parameters>
Factory for producing extendable output function (XOF) calculators.
-
Field Summary
-
-
-
Field Detail
-
SHA1
public static final FipsSHS.Parameters SHA1
-
SHA1_HMAC
public static final FipsSHS.AuthParameters SHA1_HMAC
-
SHA224
public static final FipsSHS.Parameters SHA224
-
SHA224_HMAC
public static final FipsSHS.AuthParameters SHA224_HMAC
-
SHA256
public static final FipsSHS.Parameters SHA256
-
SHA256_HMAC
public static final FipsSHS.AuthParameters SHA256_HMAC
-
SHA384
public static final FipsSHS.Parameters SHA384
-
SHA384_HMAC
public static final FipsSHS.AuthParameters SHA384_HMAC
-
SHA512
public static final FipsSHS.Parameters SHA512
-
SHA512_HMAC
public static final FipsSHS.AuthParameters SHA512_HMAC
-
SHA512_224
public static final FipsSHS.Parameters SHA512_224
-
SHA512_224_HMAC
public static final FipsSHS.AuthParameters SHA512_224_HMAC
-
SHA512_256
public static final FipsSHS.Parameters SHA512_256
-
SHA512_256_HMAC
public static final FipsSHS.AuthParameters SHA512_256_HMAC
-
SHA3_224
public static final FipsSHS.Parameters SHA3_224
-
SHA3_224_HMAC
public static final FipsSHS.AuthParameters SHA3_224_HMAC
-
SHA3_256
public static final FipsSHS.Parameters SHA3_256
-
SHA3_256_HMAC
public static final FipsSHS.AuthParameters SHA3_256_HMAC
-
SHA3_384
public static final FipsSHS.Parameters SHA3_384
-
SHA3_384_HMAC
public static final FipsSHS.AuthParameters SHA3_384_HMAC
-
SHA3_512
public static final FipsSHS.Parameters SHA3_512
-
SHA3_512_HMAC
public static final FipsSHS.AuthParameters SHA3_512_HMAC
-
SHAKE128
public static final FipsSHS.Parameters SHAKE128
-
SHAKE256
public static final FipsSHS.Parameters SHAKE256
-
cSHAKE128
public static final FipsSHS.CSHAKEParameters cSHAKE128
-
cSHAKE256
public static final FipsSHS.CSHAKEParameters cSHAKE256
-
-