Fortuna PRNG C++ Source Code

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

Fortuna File List

Here is a list of all files with brief descriptions:
Counter128.cpp [code]A 128 bit counter
Counter128.h [code]
CryptoRand.cpp [code]Wrapper around the Microsoft Crypto API CryptGenRandom call for generating random numbers
CryptoRand.h [code]
CTRNonceCounter.cpp [code]64 bit nonce and 64 bit counter to use for encryption in CTR mode
CTRNonceCounter.h [code]
DelayedWriteFile.cpp [code]
DelayedWriteFile.h [code]
FastList.cpp [code]Fast linked list implementation with special erase method and test harness
FastList.h [code]
Fortuna.cpp [code]This is the object that the user interacts with for accessing the Fortuna PRNG
Fortuna.h [code]
FortunaTypes.h [code]
FortunaUtils.cpp [code]
FortunaUtils.h [code]Utility functions used throughout Fortuna
Generator.cpp [code]Generates the random numbers using the pool data as a seed to the encryption method
Generator.h [code]
MachineSig.cpp [code]
MachineSig.h [code]
NCColln.h [code]
Pool.cpp [code]Threadsafe pool object accumulates events from sources and compresses data using SHA-256 hash when buffer gets large enough
Pool.h [code]
PoolMgr.cpp [code]Creates and gives access to the entropy pools
PoolMgr.h [code]
ProcessData.cpp [code]Caches data for a process so that the bytes of change can be determined
ProcessData.h [code]
ProcessInfo.cpp [code]Extracts data for a process such IO, Memory Usage etc
ProcessInfo.h [code]
SeedFile.cpp [code]Stores encrypted seed file data to disk. Each pool state is persisted, as well as generator info
SeedFile.h [code]
Source.cpp [code]Base Class for all source events
Source.h [code]
SourceClsid.cpp [code]Registry HKCR/CLSID source event data
SourceClsid.h [code]
SourceCryptoRand.cpp [code]Microsoft Crypto API Random Generator Source events
SourceCryptoRand.h [code]
SourceMgr.cpp [code]Creates and gives access to the Source event objects
SourceMgr.h [code]
SourcePing.cpp [code]Registry HKCR/Ping source event data
SourcePing.h [code]
SourceProcess.cpp [code]Source events from process monitoring
SourceProcess.h [code]
SourceRegistryWalker.cpp [code]Generic class for walking the Windows Registry to create source events
SourceRegistryWalker.h [code]
SourceTest.cpp [code]Simple class used to obtain only timing info for source events (this class does nothing)
SourceTest.h [code]
Timer.cpp [code]Simple wrapper around QueryPerformanceFrequency and QueryPerformanceCounter
Timer.h [code]

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