You can use egads that is free and you can download it from http://www.securesw.com/egads/
An example of seeding the PRNG of OpenSSL with EGADS is the following:
int seed_prng(int bytes) { int errors; char *buf; prngctx_t ctx;
egads_init(&ctx, NULL, NULL, &error); if(error) return 0;
buf = (char*)malloc(bytes); egads_entropy(&ctx, buf, bytes, &error); if(!error) RAND_seed(buf, bytes); free(buf);
egads_destroy(&ctx); return(!error); }
}
Charles Chebli Ingénieur Informatique,Telecom; Adresse: 212, Rue de Tolbiac, Paris 75013 Portable: 0677703467 CC
From: "Ajay" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: "OpenSSL Users" <[EMAIL PROTECTED]> Subject: seeding the PRNG on Windows Date: Thu, 3 Apr 2003 16:41:08 +0530
Hello All,
I am new to OpenSSL programming and needed some advice. Could someone tell
me, what is the usual way of seeding the PRNG in OpenSSL. I am developing my
server application for Windows platform. Hence I wanted to know the general
practice which everyone is following for Windows since there are no
"/dev/*random" devices. Also since I'm developing a server application,
hence I thought that the "RAND_screen" function also might not be too
helpful.
Thanks in advance,
Ajay.
______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail
______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]