|
virtual P6INT32 | addref (void)=0 |
|
virtual P6R::P6ERR | decrypt (P6CRYPTODATASOURCE *pInData, P6CRYPTODATASINK *pOutData, const P6UCHAR *pIV, P6INT32 cIV)=0 |
|
virtual P6R::P6ERR | decryptContinue (const P6CHAR *pInData, P6UINT32 inSize, P6CHAR *pOutData, P6UINT32 *pOutSize)=0 |
|
virtual P6R::P6ERR | decryptEnd (P6CHAR *pOutData, P6UINT32 *pOutSize)=0 |
|
virtual P6R::P6ERR | decryptStart (const P6UCHAR *pIV, P6INT32 cIV)=0 |
|
virtual P6R::P6ERR | encrypt (P6CRYPTODATASOURCE *pInData, P6CRYPTODATASINK *pOutData, const P6UCHAR *pIV, P6INT32 cIV)=0 |
|
virtual P6R::P6ERR | encryptContinue (const P6CHAR *pInData, P6UINT32 inSize, P6CHAR *pOutData, P6UINT32 *pOutSize)=0 |
|
virtual P6R::P6ERR | encryptEnd (P6CHAR *pOutData, P6UINT32 *pOutSize)=0 |
|
virtual P6R::P6ERR | encryptStart (const P6UCHAR *pIV, P6INT32 cIV)=0 |
|
virtual P6R::P6ERR | getAESCounter (P6UCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 |
|
virtual P6R::P6ERR | initialize (P6SYMETRICFLAGS flags, P6CRYPTOCIPHER mode)=0 |
|
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
|
virtual P6INT32 | release (void)=0 |
|
virtual P6R::P6ERR | setAESCounter (const P6UCHAR *pBuffer, P6UINT32 *pcBuffer, P6AESCOUNTERINC pfn)=0 |
|
virtual P6R::P6ERR | setKey (p6ICryptoKey *pKey)=0 |
|
This interface provides symmetric key encryption/decryption using AES, Blowfish, CAST5 DES and variants, and RC2.
Definition at line 62 of file p6symmetric.h.