19 #ifndef __CRYPTO_INTERFACE_SHA1_HEADER__ 20 #define __CRYPTO_INTERFACE_SHA1_HEADER__ 36 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
48 MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext
62 MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext,
78 MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext,
94 MOC_HASH(hwAccelDescr hwAccelCtx)
const ubyte *pData,
108 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
122 MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pDest,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_GK(ubyte *pData, ubyte *pOutput)
Second Custom SHA1 for the Digicert RNG.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pShaOutput)
Perform a SHA1 digest in one step.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_allocDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Allocate a new SHA1 context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_G(ubyte *pData, ubyte *pOutput)
Custom SHA1 for the Digicert RNG.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_initDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext)
Initialize a SHA1 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_finalDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext, ubyte *pOutput)
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_freeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Free a SHA1 context previously allocated with CRYPTO_INTERFACE_SHA1_allocDigest.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_updateDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pContext, const ubyte *pData, ubyte4 dataLen)
Update a digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA1_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) SHA1_CTX *pDest, SHA1_CTX *pSrc)
Makes a clone of a previously allocated SHA1_CTX.