pub unsafe extern "C" fn s2n_rand_set_callbacks(
rand_init_callback: Option<unsafe extern "C" fn() -> i32>,
rand_cleanup_callback: Option<unsafe extern "C" fn() -> i32>,
rand_seed_callback: Option<unsafe extern "C" fn(_: *mut c_void, _: u32) -> i32>,
rand_mix_callback: Option<unsafe extern "C" fn(_: *mut c_void, _: u32) -> i32>
) -> i32
Expand description
Allows the caller to override s2n-tls’s entropy functions.
@warning This function must be called before s2n_init().
@note The overriden random callbacks will not be used when s2n-tls is operating in FIPS mode.
@param rand_init_callback The s2n_rand_init_callback @param rand_cleanup_callback The s2n_rand_cleanup_callback @param rand_seed_callback The s2n_rand_seed_callback @param rand_mix_callback The s2n_rand_mix_callback @returns S2N_SUCCESS on success. S2N_FAILURE on failure