Module PRFMod := HMAC_is_PRF SHA256 EQ256 PARS256.

(* Specifications: *)
Lemma OpadsEQ: PRFMod.M.opad_v = EQ.opad_v.
Lemma IpadsEQ: PRFMod.M.ipad_v = EQ.ipad_v.
Theorem HMAC256_isPRF' A (A_wf : well_formed_oc A) tau epsilon sigma (HH1: PRFMod.h_PRF A tau) (HH2: PRFMod.h_star_WCR A epsilon) (HH3: PRFMod.dual_h_RKA A sigma): PRFMod.isPRF (Rnd (b EQ256.c EQ256.p)) (Rnd EQ256.c) (HMAC EQ.h_v iv_v (HMAC_Abstract.wrappedSAP _ _ splitAndPad_v) fpad_v EQ.opad_v EQ.ipad_v) PRFMod.Message_eqdec _ (tau + epsilon + sigma) A.