(*Specialization of HMAC256_DRBG_generate_algorithm: no additional input*)
Definition FunGenerate RI (WS: DRBG_functions.DRBG_working_state) n: DRBG_functions.DRBG_generate_algorithm_result :=
           HMAC256_DRBG_functional_prog.HMAC256_DRBG_generate_algorithm RI
                                           WS
                                           n
                                           nil.

Lemma Bridge' s I n bytes F ss (M: mbedtls_generate s I n = Some(bytes, ss, F)): match I with HMAC256DRBGabs K V reseed_counter entropy_len prediction_resistance reseed_interval => reseed_counter <= reseed_interval -> prediction_resistance = false -> match F with HMAC256DRBGabs KK VV rc _ _ _ => s=ss /\ rc=reseed_counter+1 /\ FunGenerate reseed_interval (V,K,reseed_counter) n = DRBG_functions.generate_algorithm_success bytes ((VV,KK), rc) end end.