#include <p6entropy.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | fillBuffer (P6CHAR *pEntropy, P6R::P6UINT32 &bufSize)=0 |
virtual P6R::P6ERR | getQuality (P6ENTROPYFLAGS *pQuality)=0 |
virtual P6R::P6ERR | initialize (P6ENTROPYFLAGS flags)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
This is a plugin interface for the customer of the ICrypto interface to enhance the built in entropy gathering used to generate symetric keys.
The P6R Crypto component provides an implementation of this interface that generates cryptographically strong entropy. The implementation is specific to the operating system in use.
A 3rd party can implement and provide their own entropy implementation by implementing this interface in their component.
Definition at line 59 of file p6entropy.h.