diff --git a/includes/gnutls/openssl.h b/includes/gnutls/openssl.h index b76771a..c6e86cf 100644 --- a/includes/gnutls/openssl.h +++ b/includes/gnutls/openssl.h @@ -305,6 +305,7 @@ extern "C" int RAND_status (void); void RAND_seed (const void *buf, int num); int RAND_bytes (unsigned char *buf, int num); + int RAND_pseudo_bytes (unsigned char *buf, int num); const char *RAND_file_name (char *buf, size_t len); int RAND_load_file (const char *name, long maxbytes); int RAND_write_file (const char *name); diff --git a/libextra/gnutls_openssl.c b/libextra/gnutls_openssl.c index b667566..7618cbb 100644 --- a/libextra/gnutls_openssl.c +++ b/libextra/gnutls_openssl.c @@ -964,6 +964,13 @@ RAND_bytes (unsigned char *buf, int num) return 1; } +int +RAND_pseudo_bytes (unsigned char *buf, int num) +{ + gc_pseudo_random (buf, num); + return 1; +} + const char * RAND_file_name (char *buf, size_t len) {