Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IEntropySource Interface Referenceabstract

#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
 

Detailed Description

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.


The documentation for this interface was generated from the following file: