BaseCryptoRandomStream Class
|
|
|
New Interface  |
|
|
Abstract class
Implements the base class of all streams checked by random test classes.
The class contains:
Constructors & Destructor
Class methods
Class Constructors & Destructors
|
|
|
BaseCryptoRandomStream (); |
| |
|
Creates an object of the base class, sets the default values for common members of all derived classes. |
|
|
|
BaseCryptoRandomStream (unsigned long int length); [ Virtual method ] |
| |
|
Creates a stream of length length measured in bits.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
BaseCryptoRandomStream (unsigned char* stream, unsigned long int length); [ Virtual method ] |
| |
|
Assigns the pointed stream stream of length length measured in bits as the CryptoRandomStream.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
~BaseCryptoRandomStream (); |
| |
|
Destroys the object and clears all common members. |
|
|
|
virtual void SetCryptoRandomStreamBit (unsigned long int length); [ Virtual method ]  |
| |
|
Creates a stream of length length in bits in the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamBit (unsigned char* stream, unsigned long int length); [ Virtual method ]  |
| |
|
Assigns the pointed stream stream of length length measured in bits to the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUC (unsigned long int length); [ Virtual method ]  |
| |
|
Creates a stream of length length measured in bytes (unsigned chars) in the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUC (unsigned char* stream, unsigned long int length); [ Virtual method ]  |
| |
|
Assigns the pointed stream stream of length length measured in bytes (unsigned chars) to the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUS (unsigned long int length); [ Virtual method ]  |
| |
|
Creates a stream of length length measured in 2 bytes (unsigned short int) the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUS (unsigned char* stream, unsigned long int length); [ Virtual method ]  |
| |
|
Assigns the pointed stream stream of length length measured in 2 bytes (unsigned short int) to the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUL (unsigned long int length); [ Virtual method ]  |
| |
|
Creates a stream of length length measured in 4 bytes (unsigned long int) in the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
virtual void SetCryptoRandomStreamUL (unsigned char* stream, unsigned long int length); [ Virtual method ]  |
| |
|
Assigns the pointed stream stream of length length measured in 4 bytes (unsigned long int) to the object.
Is a virtual function that must be defined for each one of the classes derived from this class if you want to create an object of that class.
|
|
|
|
void SetBitForward (unsigned short int bit); |
| |
|
Sets the BaseCryptoRandomStream bit bit and moves the BaseCryptoRandomStream position to the following bit.
|
|
|
|
void SetBitReverse (unsigned short int bit); |
| |
|
Sets the BaseCryptoRandomStream bit bit and moves the BaseCryptoRandomStream position to the previous bit.
|
|
|
|
void SetBitPosition (unsigned long int position); |
| |
|
Sets the BaseCryptoRandomStream pointer position (position it is calculated in bits), starting value 0.
|
|
|
|
void SetUCPosition (unsigned long int position, unsigned char value); |
| |
|
Sets the BaseCryptoRandomStream pointer position (position it is calculated in bytes - unsigned chars - ), starting value 0.
|
|
|
|
void SetUSPosition (unsigned long int position, unsigned short int value); |
| |
|
Sets the BaseCryptoRandomStream pointer position (position it is calculated in 2 bytes - unsigned short ints - ), starting value 0.
|
|
|
|
void SetULPosition (unsigned long int position, unsigned long int value); |
| |
|
Sets the BaseCryptoRandomStream pointer position (position it is calculated in 4 bytes - unsigned long ints - ), starting value 0.
|
|
|
|
void Set64Position (unsigned __int64 position, unsigned __int64 value); |
| |
|
Sets the BaseCryptoRandomStream pointer position (position it is calculated in 8 bytes - unsigned __int64s - ), starting value 0.
|
|
|
|
void FillBit (unsigned short int value);  |
| |
|
Sets the stream to an specified bit value (0 or 1).
|
|
|
|
void FillUC (unsigned char value);  |
| |
|
Sets the stream to an specified byte (unsigned char) value.
|
|
|
|
void FillUS (unsigned short int value);  |
| |
|
Sets the stream to an specified 2 bytes (unsigned short int) value.
|
|
|
|
void FillUL (unsigned long int value);  |
| |
|
Sets the stream to an specified 4 bytes (unsigned long int) value.
|
|
|
|
void* GetCryptoRandomStreamMemory (void); |
| |
|
Gets a void pointer to the stream (at starting position 0) contained by the BaseCryptoRandomStream object.
|
|
|
|
unsigned long int GetBitPosition (void);
|
| |
|
Gets the current bit position, first bit position is 0.
|
|
|
|
unsigned long int GetBitLength (void);  |
| |
|
Gets the current BaseCryptoRandomStream length measured in bits.
|
|
|
|
unsigned long int GetUCLength (void);  |
| |
|
Gets the current BaseCryptoRandomStream length measured in bytes (unsigned chars).
|
|
|
|
unsigned long int GetUSLength (void);  |
| |
|
Gets the current BaseCryptoRandomStream length measured in 2 bytes (unsigned short ints).
|
|
|
|
unsigned long int GetULLength (void);  |
| |
|
Gets the current BaseCryptoRandomStream length measured in 4 bytes (unsigned long ints).
|
|
|
|
unsigned __int64 Get64Length (void);  |
| |
|
Gets the current BaseCryptoRandomStream length measured in 8 bytes (unsigned __int64s).
|
|
|
|
unsigned short int GetBitPosition (unsigned long int position); |
| |
|
Gets the BaseCryptoRandomStream bit at a specified position (position measured in bits).
|
|
|
|
unsigned char GetUCPosition (unsigned long int position);  |
| |
|
Gets the BaseCryptoRandomStream byte (unsigned char) at a specified position (position measured in unsigned chars).
|
|
|
|
unsigned short int GetUSPosition (unsigned long int position);  |
| |
|
Gets the BaseCryptoRandomStream unsigned short int at a specified position (position measured in unsigned short ints).
|
|
|
|
unsigned long int GetULPosition (unsigned long int position);  |
| |
|
Gets the BaseCryptoRandomStream unsigned long int at a specified position (position measured in unsigned long ints).
|
|
|
|
unsigned __int64 Get64Position (unsigned __int64 position);  |
| |
|
Gets the BaseCryptoRandomStream unsigned __int64 at a specified position (position measured in unsigned __int64s).
|
|
|
|
unsigned short int GetBitForward (void); |
| |
|
Gets the BaseCryptoRandomStream bit at the current position and moves the BaseCryptoRandomStream pointer to the following bit.
|
|
|
|
unsigned short int GetBitReverse (void); |
| |
|
Gets the BaseCryptoRandomStream bit at the current position and moves the BaseCryptoRandomStream pointer to the previous bit.
|
|
|
|
unsigned char* GetUCAddressPosition (unsigned long int position);  |
| |
|
Gets the unsigned char address at specified postion (position based in array of unsigned chars).
|
|
|
|
unsigned short int* GetUSAddressPosition (unsigned long int position);  |
| |
|
Gets the unsigned short int address at specified postion (position based in array of unsigned short ints).
|
|
|
|
unsigned long int* GetULAddressPosition (unsigned long int position);  |
| |
|
Gets the unsigned long int address at specified postion (position based in array of unsigned long ints).
|
|
|
|
unsigned __int64* Get64AddressPosition (unsigned long int position);  |
| |
|
Gets the unsigned __int64 address at specified postion (position based in array of unsigned __int64s).
|
You can check the page Used Symbols for an explanation of the symbols near the information.
|
|
|