Package org.bouncycastle.crypto.fips
Class FipsDRBG
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsDRBG
-
public final class FipsDRBG extends java.lang.Object
Source 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 class
FipsDRBG.Base
static class
FipsDRBG.Builder
Builder for SecureRandom objects based on the FIPS DRBGs.
-
Field Summary
Fields Modifier and Type Field Description static FipsDRBG.Base
CTR_AES_128
CTR DRBG - 128 bit AESstatic FipsDRBG.Base
CTR_AES_192
CTR DRBG - 192 bit AESstatic FipsDRBG.Base
CTR_AES_256
CTR DRBG - 256 bit AESstatic FipsDRBG.Base
CTR_Triple_DES_168
CTR DRBG - 3-Key TripleDESstatic FipsDRBG.Base
SHA1
HASH DRBG - SHA-1static FipsDRBG.Base
SHA1_HMAC
HMAC DRBG - SHA-1static FipsDRBG.Base
SHA224
HASH DRBG - SHA-224static FipsDRBG.Base
SHA224_HMAC
HMAC DRBG - SHA-224static FipsDRBG.Base
SHA256
HASH DRBG - SHA-256static FipsDRBG.Base
SHA256_HMAC
HMAC DRBG - SHA-256static FipsDRBG.Base
SHA384
HASH DRBG - SHA-384static FipsDRBG.Base
SHA384_HMAC
HMAC DRBG - SHA-384static FipsDRBG.Base
SHA512
HASH DRBG - SHA-512static FipsDRBG.Base
SHA512_224
HASH DRBG - SHA-512/224static FipsDRBG.Base
SHA512_224_HMAC
HMAC DRBG - SHA-512/224static FipsDRBG.Base
SHA512_256
HASH DRBG - SHA-512/256static FipsDRBG.Base
SHA512_256_HMAC
HMAC DRBG - SHA-512/256static FipsDRBG.Base
SHA512_HMAC
HMAC 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
-
-