19 #ifndef __CRYPTO_INTERFACE_MD4_HEADER__ 20 #define __CRYPTO_INTERFACE_MD4_HEADER__ 36 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
48 MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext
62 MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext,
78 MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext,
79 ubyte pOutput[MD4_DIGESTSIZE]
95 MOC_HASH(hwAccelDescr hwAccelCtx)
const ubyte *pData,
109 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
122 MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pDest,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pOutput)
Perform a MD4 digest in one step.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pDest, MD4_CTX *pSrc)
Makes a clone of a previously allocated MD4_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4Alloc(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Allocate a new MD4 context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4Final(MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext, ubyte pOutput[MD4_DIGESTSIZE])
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4Init(MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext)
Initialize a MD4 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4Free(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Free a MD4 context previously allocated with CRYPTO_INTERFACE_MD4Alloc.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_MD4Update(MOC_HASH(hwAccelDescr hwAccelCtx) MD4_CTX *pContext, const ubyte *pData, ubyte4 dataLen)
Update a digest operation.