194 * @implNote |
194 * @implNote |
195 * The following notes apply to the "DRBG" implementation in the SUN provider |
195 * The following notes apply to the "DRBG" implementation in the SUN provider |
196 * of the JDK reference implementation. |
196 * of the JDK reference implementation. |
197 * <p> |
197 * <p> |
198 * This implementation supports the Hash_DRBG and HMAC_DRBG mechanisms with |
198 * This implementation supports the Hash_DRBG and HMAC_DRBG mechanisms with |
199 * DRBG algorithm SHA-1, SHA-224, SHA-512/224, SHA-256, SHA-512/256, |
199 * DRBG algorithm SHA-224, SHA-512/224, SHA-256, SHA-512/256, SHA-384 and |
200 * SHA-384 and SHA-512, and CTR_DRBG (both using derivation function and |
200 * SHA-512, and CTR_DRBG (both using derivation function and not using |
201 * not using derivation function) with DRBG algorithm 3KeyTDEA |
201 * derivation function) with DRBG algorithm AES-128, AES-192 and AES-256. |
202 * (also known as DESede in JCE), AES-128, AES-192 and AES-256. |
|
203 * <p> |
202 * <p> |
204 * The mechanism name and DRBG algorithm name are determined by the |
203 * The mechanism name and DRBG algorithm name are determined by the |
205 * {@linkplain Security#getProperty(String) security property} |
204 * {@linkplain Security#getProperty(String) security property} |
206 * {@code securerandom.drbg.config}. The default choice is Hash_DRBG |
205 * {@code securerandom.drbg.config}. The default choice is Hash_DRBG |
207 * with SHA-256. |
206 * with SHA-256. |