Use RAND_METHOD for implementing RAND_status.
[openssl.git] / crypto / rand / rand_lib.c
index 9a0b804292bc4c907627f8187316caabc3923999..7da74aab0ef3364b58c31a4593818225ccdc1e41 100644 (file)
@@ -89,7 +89,7 @@ void RAND_seed(const void *buf, int num)
                rand_meth->seed(buf,num);
        }
 
-void RAND_add(const void *buf, int num, int entropy)
+void RAND_add(const void *buf, int num, double entropy)
        {
        if (rand_meth != NULL)
                rand_meth->add(buf,num,entropy);
@@ -108,3 +108,10 @@ int RAND_pseudo_bytes(unsigned char *buf, int num)
                return rand_meth->pseudorand(buf,num);
        return(-1);
        }
+
+int RAND_status(void)
+       {
+       if (rand_meth != NULL)
+               return rand_meth->status();
+       return 0;
+       }