Fortuna PRNG C++ Source Code

Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

Fortuna Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CitadelSoftwareInc::Counter128128 Bit Counter, uses two int64's
CitadelSoftwareInc::CryptoRandWrapper for Win32 Crypto API, ensures handle to context is released
CitadelSoftwareInc::CTRNonceCounter64 Bit Nonce and 64 Bit Counter used for CTR Encryption Mode
CitadelSoftwareInc::DelayedWriteFile
CitadelSoftwareInc::FastList< T >Fast singly linked list used to hold vector contents in non continguous memory, also contains erase which writes over bytes of each value with rand() 256
CitadelSoftwareInc::FastList< T >::ListItem< T >
CitadelSoftwareInc::FortunaTop Level Object for the PRNG, users create and interact with this to generate PRN's
CitadelSoftwareInc::GeneratorGenerator which generates the random numbers, requests reseed from the PoolMgr
CitadelSoftwareInc::NCColln< T >Templated collection class to store data non continguously. Uses a map internally
CitadelSoftwareInc::NCColln< T >::ListItem< T >
CitadelSoftwareInc::PoolThreadshafe Pool object which runs on it's own thread, accumulates entropy from sources, and compacts the pool using SHA-256 when the pool requires compacting. The hash is done on the pool's thread
CitadelSoftwareInc::PoolMgrCreates, Deletes and gives access to the Pools
CitadelSoftwareInc::ProcessDataContains a snapshot of the Process data for a single process. Used to determine the change in process data when the next snapshot is taken
CitadelSoftwareInc::ProcessInfoBase
CitadelSoftwareInc::ProcessInfoIoCounter
CitadelSoftwareInc::ProcessInfoMemory
CitadelSoftwareInc::ProcessInfoPerformance
CitadelSoftwareInc::ProcessInfoQueryWorkingSet
CitadelSoftwareInc::ProcessInfoTimes
CitadelSoftwareInc::SeedFile
CitadelSoftwareInc::Source
CitadelSoftwareInc::SourceClsid
CitadelSoftwareInc::SourceCryptoRand
CitadelSoftwareInc::SourceMgr
CitadelSoftwareInc::SourcePing
CitadelSoftwareInc::SourceProcess
CitadelSoftwareInc::SourceRegistryWalker
CitadelSoftwareInc::SourceTest
CitadelSoftwareInc::tagECHOREPLY
CitadelSoftwareInc::tagECHOREQUEST
CitadelSoftwareInc::tagICMPHDR
CitadelSoftwareInc::tagIPHDR
CitadelSoftwareInc::Timer

Generated on Sat Feb 28 17:24:41 2004 for Fortuna by doxygen 1.3.5