Let "make test" survive without DEVRANDOM
[openssl.git] / crypto / rsa / rsa_oaep_test.c
index 9405e88f1ac828aae5c9c6cf1955ac0c3941a864..e5ae0c1f698bc3a2ff0e6e9b6ca2870e5f4709ee 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <openssl/crypto.h>
 #include <openssl/err.h>
+#include <openssl/rand.h>
 #ifdef NO_RSA
 int main(int argc, char *argv[])
 {
@@ -203,6 +204,8 @@ static int pad_unknown(void)
     return(0);
 }
 
+static const char rnd_seed[] = "string to make the random number generator think it has entropy";
+
 int main(int argc, char *argv[])
     {
     int err=0;
@@ -216,6 +219,8 @@ int main(int argc, char *argv[])
     int clen = 0;
     int num;
 
+    RAND_seed(rnd_seed, sizeof rnd_seed); /* or OAEP may fail */
+
     CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
        
     plen = sizeof(ptext_ex) - 1;