Package org.bouncycastle.crypto.fips
Class FipsDRBG
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsDRBG
-
public final class FipsDRBG extends java.lang.ObjectSource class for FIPS approved implementations of Deterministic Random Bit Generators (DRBGs) from SP 800-90A.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFipsDRBG.Basestatic classFipsDRBG.BuilderBuilder for SecureRandom objects based on the FIPS DRBGs.
-
Field Summary
Fields Modifier and Type Field Description static FipsDRBG.BaseCTR_AES_128CTR DRBG - 128 bit AESstatic FipsDRBG.BaseCTR_AES_192CTR DRBG - 192 bit AESstatic FipsDRBG.BaseCTR_AES_256CTR DRBG - 256 bit AESstatic FipsDRBG.BaseCTR_Triple_DES_168CTR DRBG - 3-Key TripleDESstatic FipsDRBG.BaseSHA1HASH DRBG - SHA-1static FipsDRBG.BaseSHA1_HMACHMAC DRBG - SHA-1static FipsDRBG.BaseSHA224HASH DRBG - SHA-224static FipsDRBG.BaseSHA224_HMACHMAC DRBG - SHA-224static FipsDRBG.BaseSHA256HASH DRBG - SHA-256static FipsDRBG.BaseSHA256_HMACHMAC DRBG - SHA-256static FipsDRBG.BaseSHA384HASH DRBG - SHA-384static FipsDRBG.BaseSHA384_HMACHMAC DRBG - SHA-384static FipsDRBG.BaseSHA512HASH DRBG - SHA-512static FipsDRBG.BaseSHA512_224HASH DRBG - SHA-512/224static FipsDRBG.BaseSHA512_224_HMACHMAC DRBG - SHA-512/224static FipsDRBG.BaseSHA512_256HASH DRBG - SHA-512/256static FipsDRBG.BaseSHA512_256_HMACHMAC DRBG - SHA-512/256static FipsDRBG.BaseSHA512_HMACHMAC DRBG - SHA-512
-
-
-
Field Detail
-
SHA1
public static final FipsDRBG.Base SHA1
HASH DRBG - SHA-1
-
SHA224
public static final FipsDRBG.Base SHA224
HASH DRBG - SHA-224
-
SHA256
public static final FipsDRBG.Base SHA256
HASH DRBG - SHA-256
-
SHA384
public static final FipsDRBG.Base SHA384
HASH DRBG - SHA-384
-
SHA512
public static final FipsDRBG.Base SHA512
HASH DRBG - SHA-512
-
SHA512_224
public static final FipsDRBG.Base SHA512_224
HASH DRBG - SHA-512/224
-
SHA512_256
public static final FipsDRBG.Base SHA512_256
HASH DRBG - SHA-512/256
-
SHA1_HMAC
public static final FipsDRBG.Base SHA1_HMAC
HMAC DRBG - SHA-1
-
SHA224_HMAC
public static final FipsDRBG.Base SHA224_HMAC
HMAC DRBG - SHA-224
-
SHA256_HMAC
public static final FipsDRBG.Base SHA256_HMAC
HMAC DRBG - SHA-256
-
SHA384_HMAC
public static final FipsDRBG.Base SHA384_HMAC
HMAC DRBG - SHA-384
-
SHA512_HMAC
public static final FipsDRBG.Base SHA512_HMAC
HMAC DRBG - SHA-512
-
SHA512_224_HMAC
public static final FipsDRBG.Base SHA512_224_HMAC
HMAC DRBG - SHA-512/224
-
SHA512_256_HMAC
public static final FipsDRBG.Base SHA512_256_HMAC
HMAC DRBG - SHA-512/256
-
CTR_Triple_DES_168
public static final FipsDRBG.Base CTR_Triple_DES_168
CTR DRBG - 3-Key TripleDES
-
CTR_AES_128
public static final FipsDRBG.Base CTR_AES_128
CTR DRBG - 128 bit AES
-
CTR_AES_192
public static final FipsDRBG.Base CTR_AES_192
CTR DRBG - 192 bit AES
-
CTR_AES_256
public static final FipsDRBG.Base CTR_AES_256
CTR DRBG - 256 bit AES
-
-