19 #ifndef __CRYPTO_INTERFACE_MD5_HEADER__ 20 #define __CRYPTO_INTERFACE_MD5_HEADER__ 36 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
48 MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext
62 MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext,
78 MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext,
79 ubyte pOutput[MD5_DIGESTSIZE]
95 MOC_HASH(hwAccelDescr hwAccelCtx)
const ubyte *pData,
109 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
122 MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pDest,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5Alloc_m(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Allocate a new MD5 context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5Update_m(MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext, const ubyte *pData, ubyte4 dataLen)
Update a digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5Init_m(MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext)
Initialize a MD5 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pDest, MD5_CTX *pSrc)
Makes a clone of a previously allocated MD5_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5Final_m(MOC_HASH(hwAccelDescr hwAccelCtx) MD5_CTX *pContext, ubyte pOutput[MD5_DIGESTSIZE])
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5Free_m(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Free a MD5 context previously allocated with CRYPTO_INTERFACE_MD5Alloc_m.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD5_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pOutput)
Perform a MD5 digest in one step.