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

mtprng.h File Reference

Mersenne Twister pseudo-random number generator, headers. More...

#include "beecrypt.h"

Go to the source code of this file.

Data Structures

struct  mtprngParam

Defines

#define N   624
#define M   397
#define K   0x9908B0DFU

Functions

int mtprngSetup (mtprngParam *mp)
int mtprngSeed (mtprngParam *mp, const byte *data, size_t size)
int mtprngNext (mtprngParam *mp, byte *data, size_t size)
int mtprngCleanup (mtprngParam *mp)

Variables

const randomGenerator mtprng


Detailed Description

Mersenne Twister pseudo-random number generator, headers.

Author:
Bob Deblier <bob.deblier@pandora.be>

Definition in file mtprng.h.


Define Documentation

#define K   0x9908B0DFU
 

Definition at line 40 of file mtprng.h.

#define M   397
 

Definition at line 39 of file mtprng.h.

#define N   624
 

Definition at line 38 of file mtprng.h.


Function Documentation

int mtprngCleanup mtprngParam mp  ) 
 

int mtprngNext mtprngParam mp,
byte data,
size_t  size
 

int mtprngSeed mtprngParam mp,
const byte data,
size_t  size
 

int mtprngSetup mtprngParam mp  ) 
 


Variable Documentation

const randomGenerator mtprng
 

Definition at line 64 of file mtprng.h.


Generated on Wed Mar 24 13:56:54 2004 for BeeCrypt by doxygen 1.3.6