Top Description Inners Fields Constructors Methods
org.bouncycastle.crypto.fips

public final Class FipsSHS

extends Object
Class Inheritance
Imports
java.security.SecureRandom, java.util.HashMap, .Map, org.bouncycastle.crypto.AuthenticationParameters, .CryptoServicesRegistrar, .IllegalKeyException, .SymmetricKey, .SymmetricSecretKey, .UpdateOutputStream, org.bouncycastle.crypto.general.FipsRegister, org.bouncycastle.crypto.internal.CipherKeyGenerator, .Digest, .ExtendedDigest, .KeyGenerationParameters, .Mac, .ValidatedSymmetricKey, .Xof, org.bouncycastle.crypto.internal.io.DigestOutputStream, .XofOutputStream, org.bouncycastle.crypto.internal.macs.HMac, .TruncatingMac, org.bouncycastle.crypto.internal.params.KeyParameter, .KeyParameterImpl, org.bouncycastle.crypto.internal.test.BasicKatTest, org.bouncycastle.util.Arrays, .Strings, org.bouncycastle.util.encoders.Hex

Source class for implementations of FIPS approved secure hash algorithms.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
FipsSHS.AuthParameters

Parameters for HMAC modes.

public static class
FipsSHS.CSHAKEParameters

Customizable SHAKE (cSHAKE) parameters.

private static interface
private static class
public static class
FipsSHS.KeyGenerator

HMAC key generator

private static class
public static class
FipsSHS.MACOperatorFactory

Factory for producing HMAC calculators.

public static class
FipsSHS.OperatorFactory<T extends FipsSHS.Parameters>

Factory for producing digest calculators.

public static class
FipsSHS.Parameters

Generic digest parameters.

private static class
pack-priv static enum
public static class
FipsSHS.XOFOperatorFactory<T extends FipsSHS.Parameters>

Factory for producing extendable output function (XOF) calculators.

Field Summary

Modifier and TypeField and Description
public static final FipsSHS.CSHAKEParameters
public static final FipsSHS.CSHAKEParameters
private static final Map<FipsAlgorithm, Integer>
private static Map<FipsAlgorithm, FipsEngineProvider<ExtendedDigest>>
private static Map<FipsAlgorithm, FipsEngineProvider<Mac>>
private static final int
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.AuthParameters
public static final FipsSHS.Parameters
public static final FipsSHS.Parameters

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static ExtendedDigest
pack-priv static FipsSHS.DigestCloner<ExtendedDigest>
pack-priv static ExtendedDigest
pack-priv static Mac
pack-priv static FipsEngineProvider<Mac>
private static ExtendedDigest
private static Mac
private static Xof
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait