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

public final Class FipsDRBG

extends Object
Class Inheritance
Imports
java.security.SecureRandom, java.util.ArrayList, .List, org.bouncycastle.crypto.EntropySource, .EntropySourceProvider, org.bouncycastle.crypto.internal.BlockCipher, .Digest, .Mac, org.bouncycastle.crypto.internal.macs.HMac, org.bouncycastle.crypto.util.BasicEntropySourceProvider, org.bouncycastle.util.Arrays, .Strings, org.bouncycastle.util.encoders.Hex

Source class for FIPS approved implementations of Deterministic Random Bit Generators (DRBGs) from SP 800-90A.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
FipsDRBG.Builder

Builder for SecureRandom objects based on the FIPS DRBGs.

private static class
private static class
private static class
private static class
private abstract static class
private static class
private static class
private static class
private static class
private static enum

Field Summary

Modifier and TypeField and Description
public static final FipsDRBG.Base
CTR_AES_128

CTR DRBG - 128 bit AES

public static final FipsDRBG.Base
CTR_AES_192

CTR DRBG - 192 bit AES

public static final FipsDRBG.Base
CTR_AES_256

CTR DRBG - 256 bit AES

public static final FipsDRBG.Base
CTR_Triple_DES_168

CTR DRBG - 3-Key TripleDES

public static final FipsDRBG.Base
SHA1

HASH DRBG - SHA-1

public static final FipsDRBG.Base
SHA1_HMAC

HMAC DRBG - SHA-1

public static final FipsDRBG.Base
SHA224

HASH DRBG - SHA-224

public static final FipsDRBG.Base
SHA224_HMAC

HMAC DRBG - SHA-224

public static final FipsDRBG.Base
SHA256

HASH DRBG - SHA-256

public static final FipsDRBG.Base
SHA256_HMAC

HMAC DRBG - SHA-256

public static final FipsDRBG.Base
SHA384

HASH DRBG - SHA-384

public static final FipsDRBG.Base
SHA384_HMAC

HMAC DRBG - SHA-384

public static final FipsDRBG.Base
SHA512

HASH DRBG - SHA-512

public static final FipsDRBG.Base
SHA512_224

HASH DRBG - SHA-512/224

public static final FipsDRBG.Base
SHA512_224_HMAC

HMAC DRBG - SHA-512/224

public static final FipsDRBG.Base
SHA512_256

HASH DRBG - SHA-512/256

public static final FipsDRBG.Base
SHA512_256_HMAC

HMAC DRBG - SHA-512/256

public static final FipsDRBG.Base
SHA512_HMAC

HMAC DRBG - SHA-512

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait