|
virtual P6INT32 | addref (void)=0 |
|
virtual P6R::P6ERR | genDSAKeyPair (p6ICryptoKey **ppPubKey, p6ICryptoKey **ppPrvKey, P6UINT32 keySize)=0 |
|
virtual P6R::P6ERR | genECKeyPair (P6ECCURVE curveId, P6CRYPTOCIPHER cipher, p6ICryptoKey **ppPubKey, p6ICryptoKey **ppPrvKey)=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 |
|
This interface provides key generation methods for all p6Crypto supported ciphers.
Definition at line 205 of file p6genkeys.h.