Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

randomGenerator Struct Reference
[Pseudo-Random Number Generators]

#include <beecrypt.h>


Data Fields

const char * name
const unsigned int paramsize
const randomGeneratorSetup setup
const randomGeneratorSeed seed
const randomGeneratorNext next
const randomGeneratorCleanup cleanup


Detailed Description

Methods and parameters for random generators. Each specific random generator MUST be written to be multithread safe.

Warning:
Each randomGenerator, when used in cryptographic applications, MUST be guaranteed to be of suitable quality and strength (i.e. don't use the random() function found in most UN*X-es).
Multiple instances of each randomGenerator can be used (even concurrently), provided they each use their own randomGeneratorParam parameters, a chunk of memory which must be at least as large as indicated by the paramsize field.

Definition at line 181 of file beecrypt.h.


Field Documentation

const randomGeneratorCleanup randomGenerator::cleanup
 

Definition at line 189 of file beecrypt.h.

Referenced by randomGeneratorContextFree.

const char* randomGenerator::name
 

random generator name

Definition at line 184 of file beecrypt.h.

const randomGeneratorNext randomGenerator::next
 

Definition at line 188 of file beecrypt.h.

Referenced by mp32brnd_w, mp32brndodd_w, and randomGeneratorContextNext.

const unsigned int randomGenerator::paramsize
 

Definition at line 185 of file beecrypt.h.

Referenced by randomGeneratorContextInit.

const randomGeneratorSeed randomGenerator::seed
 

Definition at line 187 of file beecrypt.h.

const randomGeneratorSetup randomGenerator::setup
 

Definition at line 186 of file beecrypt.h.

Referenced by randomGeneratorContextInit.


The documentation for this struct was generated from the following file:
Generated on Tue Sep 17 16:00:09 2002 for rpm by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002