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

#include <p6genkeys.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR genDSAKeyPair (p6ICryptoKey **ppPubKey, p6ICryptoKey **ppPrvKey, P6UINT32 keySize)=0
 
virtual P6R::P6ERR genRSAKeyPair (p6ICryptoKey **ppPubKey, p6ICryptoKey **ppPrvKey, P6UINT32 keySize)=0
 
virtual P6R::P6ERR genSymmetricKey (p6ICryptoKey **ppKey, P6UINT32 keySize, P6BOOL bReseed)=0
 
virtual P6R::P6ERR genSymmetricKeyFromData (p6ICryptoKey **ppKey, P6CHAR *pData, P6UINT32 cData)=0
 
virtual P6R::P6ERR genSymmetricKeyRaw (P6UCHAR *pKeyBuffer, P6INT32 cKeyBuffer, P6UINT32 keySize, P6BOOL bReseed)=0
 
virtual P6R::P6ERR initialize (P6GENKEYFLAGS flags, p6IRandom *pRandom)=0
 
virtual P6R::P6ERR localizeSnmpKey (p6ICryptoKey *pInKey, p6ICryptoKey **ppOutKey, const P6CHAR *pEngineID, P6UINT32 idSize, p6IEntropySource *pEntropy)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 

Detailed Description

This interface provides key generation methods for all p6Crypto supported ciphers.

Definition at line 42 of file p6genkeys.h.


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