19 #ifndef __CRYPTO_INTERFACE_SHA512_HEADER__ 20 #define __CRYPTO_INTERFACE_SHA512_HEADER__ 37 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
49 MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pContext
61 MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext
75 MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext,
91 MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pContext,
106 MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext,
122 MOC_HASH(hwAccelDescr hwAccelCtx)
const ubyte *pData,
139 MOC_HASH(hwAccelDescr hwAccelCtx)
const ubyte *pData,
154 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
167 MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pDest,
181 MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pDest,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_freeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Free a SHA384 or SHA512 context previously allocated with CRYPTO_INTERFACE_SHA1_allocDigest.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA384_initDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pContext)
Initialize a SHA384 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_allocDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Allocate a new SHA context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA384_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pDest, SHA384_CTX *pSrc)
Makes a clone of a previously allocated SHA384_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pShaOutput)
Perform a SHA512 digest in one step.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pDest, SHA512_CTX *pSrc)
Makes a clone of a previously allocated SHA512_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_initDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext)
Initialize a SHA512 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_updateDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext, const ubyte *pData, ubyte4 dataLen)
Update a digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA512_finalDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA512_CTX *pContext, ubyte *pOutput)
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA384_finalDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA384_CTX *pContext, ubyte *pOutput)
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA384_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pShaOutput)
Perform a SHA384 digest in one step.