On Thu, Apr 5, 2012 at 12:07 AM, Prashanth kumar N
<prashanth.kuma...@gmail.com> wrote:
> You can use the below API's
>
>  RAND_bytes()
>
> RAND_pseudo_bytes()
Sorry to nitpick. Its gets old auditing high integrity code where the
damn programmers ignore return values as if every succeeds.

 #include <openssl/rand.h>

 int RAND_bytes(unsigned char *buf, int num);
 int RAND_pseudo_bytes(unsigned char *buf, int num);
 ...

RAND_bytes() returns 1 on success, 0 otherwise. RAND_pseudo_bytes()
returns 1 if the bytes generated are cryptographically strong, 0
otherwise. Both functions return -1 if they are not supported by the
current RAND method.

Jeff



> On Thu, Apr 5, 2012 at 12:33 AM, Jeremy Farrell <jeremy.farr...@oracle.com>
> wrote:
>>
>> http://lmgtfy.com/?q=openssl+random+number
>>
>> > From: Alex Chen [mailto:alex_c...@filemaker.com]
>> >
>> > There is a 'rand' command in the openssl command line tool to generate
>> > 'pseudo' random number generator.  But I cannot find the API from
>> > either the 'ssl' or 'crypto' man pages.
>> > Can someone point me to the API page if it is available?
>> >
>> > Is this RNG implementation different in the regular distribution  and
>> > the FIPS Object module?
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to