# error "Seeding uses urandom but DEVRANDOM is not configured"
# endif
-# if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
-# if __GLIBC_PREREQ(2, 25)
-# define OPENSSL_HAVE_GETRANDOM
-# endif
-# endif
-
-# if (defined(__FreeBSD__) && __FreeBSD_version >= 1200061)
-# define OPENSSL_HAVE_GETRANDOM
-# endif
-
-# if defined(OPENSSL_HAVE_GETRANDOM)
-# include <sys/random.h>
-# endif
-
# if defined(OPENSSL_RAND_SEED_OS)
# if !defined(DEVRANDOM)
# error "OS seeding requires DEVRANDOM to be configured"
if (p_getentropy.p != NULL)
return p_getentropy.f(buf, buflen);
-# if defined(OPENSSL_HAVE_GETRANDOM)
- return (int)getrandom(buf, buflen, 0);
-# endif
-
/* Linux supports this since version 3.17 */
# if defined(__linux) && defined(SYS_getrandom)
return (int)syscall(SYS_getrandom, buf, buflen, 0);