It uses the RandPool design from PGP. This is noted at the top of randpool.cpp:
// The algorithm in this module comes from PGP's randpool.c On Thu, Sep 11, 2003 at 10:34:06AM +0200, Giuliano Bertoletti wrote: > > Just wondering if the algorithm used in the RandomPool class to eat up > entropy bytes and produce a random stream through a stir operation has a > name in the literature or is a custom design CSPRNG (although probably > strong). > > -- > Giuliano Bertoletti > e-Security Manager > > > Intrinsic - Security Monitoring > http://www.intrinsic.it > > COOL-FIRE: la soluzione Firewall per Windows NT/2000 > http://www.symbolic.it/Prodotti/cool-fire.html > > SYMBOLIC S.p.A. Tel: +39 0521 776180 / Fax: +39 0521 776190
