18 #ifndef __CRYPTO_INTERFACE_DES_HEADER__ 19 #define __CRYPTO_INTERFACE_DES_HEADER__ 136 MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx,
163 MOC_EXTERN MSTATUS
CRYPTO_INTERFACE_DoDES(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, ubyte *pData, sbyte4 dataLen, sbyte4 encrypt, ubyte *pIv);
188 MOC_EXTERN MSTATUS
CRYPTO_INTERFACE_DoDESEx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, ubyte *pData, sbyte4 dataLen, sbyte4 encrypt, ubyte *pIv);
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DoDES(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, ubyte *pData, sbyte4 dataLen, sbyte4 encrypt, ubyte *pIv)
Encrypt or decrypt data using the provided DES context in CBC mode.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DeleteDESCtx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx *pCtx)
Deletes a DES-CBC context previously created with CRYPTO_INTERFACE_CreateDESCtx.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DES_encipher(DES_CTX *pCtx, ubyte *pSrc, ubyte *pDest, ubyte4 numBytes)
Encrypts data using the provided DES context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DES_decipher(DES_CTX *pCtx, ubyte *pSrc, ubyte *pDest, ubyte4 numBytes)
Decrypts data using the provided DES context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DoDESEx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, ubyte *pData, sbyte4 dataLen, sbyte4 encrypt, ubyte *pIv)
Encrypt or decrypt data using the provided DES context in CBC mode.
MOC_EXTERN BulkCtx CRYPTO_INTERFACE_CreateDESCtx(MOC_SYM(hwAccelDescr hwAccelCtx) ubyte *pKeyMaterial, sbyte4 keyLen, sbyte4 encrypt)
Creates a new DES-CBC context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DES_initKey(DES_CTX *pCtx, const ubyte *pKey, sbyte4 keyLen)
Initialize a raw DES-ECB object for operation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_DES_clearKey(DES_CTX *pCtx)
Delete a DES-ECB context previously initialized with CRYPTO_INTERFACE_DES_initKey.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_CloneDESCtx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, BulkCtx *ppNewCtx)
Copy a DES context previously created with CRYPTO_INTERFACE_CreateDESCtx.