RAND_ADD(3ssl) OpenSSL RAND_ADD(3ssl) RAND_add, RAND_poll, RAND_seed, RAND_status, RAND_event, RAND_screen, RAND_keep_random_devices_open - PRNG #include int RAND_status(void); int RAND_poll(); void RAND_add(const void *buf, int num, double randomness); void RAND_seed(const void *buf, int num); void RAND_keep_random_devices_open(int keep); OpenSSL 1.1.0 OPENSSL_API_COMPAT openssl_user_macros(7): int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam); void RAND_screen(void); . OpenSSL (RAND_OpenSSL(3)) ( ) . RAND_METHOD OpenSSL RAND(7) . RAND_status() . RAND_bytes(3). RAND_poll() . RAND(7) . RAND_add() num buf . . randomness buf num. [NIST SP 800-90B]. buf . RAND_load_file(3) . : FIPS . RNG . EVP_RAND(7). RAND_seed() RAND_add() randomness num. RAND_keep_random_devices_open() . chroot(2) . keep . . . . RAND_event() RAND_screen() RAND_poll() . . RAND_status() 1 0 . RAND_poll() 1 0 . RAND_event() RAND_status(). . RAND_bytes(3), RAND_egd(3), RAND_load_file(3), RAND(7) EVP_RAND(7) RAND_event() RAND_screen() OpenSSL 1.1.0 . 2000-2020 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 RAND_ADD(3ssl)