|
virtual P6INT32 | addref (void)=0 |
|
virtual P6R::P6ERR | calculateMD2 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateMD4 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateMD5 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateRIPEMD160 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateSHA1 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateSHA224 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateSHA256 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateSHA384 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | calculateSHA512 (P6CRYPTODATASOURCE *pInData, P6BOOL base64Encode, P6CRYPTODATASINK *pOutData)=0 |
|
virtual P6R::P6ERR | digestContinue (const P6UCHAR *pInData, P6UINT32 inSize)=0 |
|
virtual P6R::P6ERR | digestEnd (P6UCHAR *pDigest, P6UINT32 *pDigestSize)=0 |
|
virtual P6R::P6ERR | digestStart (P6DIGESTS algorithm, P6BOOL base64Encode)=0 |
|
virtual P6R::P6ERR | initialize (P6DIGESTFLAGS flags)=0 |
|
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
|
virtual P6INT32 | release (void)=0 |
|
This interface provides message digest generation.
A generic data source and data sink interface is used to allow manipulation of data form/to buffers and files. A streaming API has been added to the previous digest API.
Definition at line 353 of file p6digest.h.