19 #ifndef __CRYPTO_INTERFACE_SHA256_HEADER__ 20 #define __CRYPTO_INTERFACE_SHA256_HEADER__ 37 MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context
49 MOC_HASH(hwAccelDescr hwAccelCtx) SHA224_CTX *pContext
61 MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pContext
75 MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pContext,
91 MOC_HASH(hwAccelDescr hwAccelCtx) SHA224_CTX *pContext,
106 MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_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) SHA224_CTX *pDest,
181 MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pDest,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_freeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Free a SHA224 or SHA256 context previously allocated with CRYPTO_INTERFACE_SHA1_allocDigest.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA224_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pShaOutput)
Perform a SHA224 digest in one step.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_initDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pContext)
Initialize a SHA256 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pDest, SHA256_CTX *pSrc)
Makes a clone of a previously allocated SHA256_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA224_initDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA224_CTX *pContext)
Initialize a SHA224 context for a new digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_allocDigest(MOC_HASH(hwAccelDescr hwAccelCtx) BulkCtx *pp_context)
Allocate a new SHA context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_updateDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pContext, const ubyte *pData, ubyte4 dataLen)
Update a digest operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_completeDigest(MOC_HASH(hwAccelDescr hwAccelCtx) const ubyte *pData, ubyte4 dataLen, ubyte *pShaOutput)
Perform a SHA256 digest in one step.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA224_cloneCtx(MOC_HASH(hwAccelDescr hwAccelCtx) SHA224_CTX *pDest, SHA224_CTX *pSrc)
Makes a clone of a previously allocated SHA224_CTX.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA256_finalDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA256_CTX *pContext, ubyte *pOutput)
Finalize a digest operation and recieve the result.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_SHA224_finalDigest(MOC_HASH(hwAccelDescr hwAccelCtx) SHA224_CTX *pContext, ubyte *pOutput)
Finalize a digest operation and recieve the result.