src/main/java/at/favre/tools/dice/rnd/HmacDrbg.java
private void hmacDrbgReseed(byte[] entropyInput, byte[] nonce, byte[] additionalData) {
        //1. seed_material = entropy_input || additional_input.
        byte[] seedMaterial = Bytes.from(entropyInput, nonce, emptyIfNull(additionalData)).array();
        //2. (Key, V) = HMAC_DRBG_Update (seed_material, Key, V)
        hmacDrbgUpdate(seedMaterial);
        //3. reseed_counter = 1.
        bytesGenerated = 0;
    }
/**
     * HMAC_DRBG Reseed Process
     * <p>
     * Let HMAC_DRBG_Update be the function specified in Section
     * 10.1.2.2. The following process or its equivalent shall be used
     * as the reseed algorithm for this DRBG mechanism (see step 6 of
     * the reseed process in Section 9.2):
     *
     * @param entropyInput   The string of bits obtained from the randomness source
     * @param additionalData The additional input string received from the consuming application. Note that the length of the additional_input string may be zero or null
     */
HMAC_DRBG Reseed Process

Let HMAC_DRBG_Update be the function specified in Section
10.1.2.2. The following process or its equivalent shall be used
as the reseed algorithm for this DRBG mechanism (see step 6 of
the reseed process in Section 9.2).

@param entropyInput   The string of bits obtained from the randomness source
@param additionalData The additional input string received from the consuming application. Note that the length of the additional_input string may be zero or null
HMAC_DRBG Reseed Process Let HMAC_DRBG_Update be the function specified in Section 10 . 1 . 2 . 2 . The following process or its equivalent shall be used as the reseed algorithm for this DRBG mechanism ( see step 6 of the reseed process in Section 9 . 2 ) . @param entropyInput The string of bits obtained from the randomness source @param additionalData The additional input string received from the consuming application . Note that the length of the additional_input string may be zero or null
private void hmacDrbgReseed(byte[] entropyInput, byte[] nonce, byte[] additionalData) {
        byte[] seedMaterial = Bytes.from(entropyInput, nonce, emptyIfNull(additionalData)).array();
        hmacDrbgUpdate(seedMaterial);
        bytesGenerated = 0;
    }
private void hmacDrbgReseed ( byte [ ] entropyInput , byte [ ] nonce , byte [ ] additionalData ) { byte [ ] seedMaterial = Bytes . from ( entropyInput , nonce , emptyIfNull ( additionalData ) ) . array ( ) ; hmacDrbgUpdate ( seedMaterial ) ; bytesGenerated = 0 ; }
HMAC_DRBG Reseed Process
 <p>
 Let HMAC_DRBG_Update be the function specified in Section
 10.1.2.2.
HMAC_DRBG Reseed Process <p > Let HMAC_DRBG_Update be the function specified in Section 10 . 1 . 2 . 2 .
//1. seed_material = entropy_input || additional_input. //2. (Key, V) = HMAC_DRBG_Update (seed_material, Key, V) //3. reseed_counter = 1.