RAND_EGD(3ssl) OpenSSL RAND_EGD(3ssl) RAND_egd, RAND_egd_bytes, RAND_query_egd_bytes - #include int RAND_egd_bytes(const char *path, int num); int RAND_egd(const char *path); int RAND_query_egd_bytes(const char *path, unsigned char *buf, int num); "/dev/urandom" (EGD) OpenSSL. EGDs . RAND_egd_bytes() num EGD path RAND_add(). RAND_egd() RAND_egd_bytes() num 255. RAND_query_egd_bytes() num EGD path num 256. buf NULL RAND_egd_bytes(). buf NULL RAND_add(). OpenSSL EGD . RAND_egd() RAND_egd_bytes() -1 . RAND_query_egd_bytes() -1 . RAND_add(3) RAND_bytes(3) RAND(7) 2000-2018 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 RAND_EGD(3ssl)