• D
    RAND_DRBG: add a function for setting the reseeding defaults · 4917e911
    Dr. Matthias St. Pierre 提交于
    The introduction of thread local public and private DRBG instances (#5547)
    makes it very cumbersome to change the reseeding (time) intervals for
    those instances. This commit provides a function to set the default
    values for all subsequently created DRBG instances.
    
     int RAND_DRBG_set_reseed_defaults(
                                       unsigned int master_reseed_interval,
                                       unsigned int slave_reseed_interval,
                                       time_t master_reseed_time_interval,
                                       time_t slave_reseed_time_interval
                                       );
    
    The function is intended only to be used during application initialization,
    before any threads are created and before any random bytes are generated.
    Reviewed-by: NRich Salz <rsalz@openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/5576)
    4917e911
drbg_lib.c 29.7 KB