21 #ifndef __AES_ECB_HEADER__ 22 #define __AES_ECB_HEADER__ 24 #if defined(__ENABLE_MOCANA_CRYPTO_INTERFACE__) 25 #include "../crypto_interface/crypto_interface_aes_priv.h" 95 MOC_EXTERN BulkCtx
CreateAESECBCtx(MOC_SYM(hwAccelDescr hwAccelCtx) ubyte* keyMaterial, sbyte4 keyLength, sbyte4 encrypt);
139 MOC_EXTERN MSTATUS
DeleteAESECBCtx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx *ctx);
187 MOC_EXTERN MSTATUS
DoAESECB(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx ctx, ubyte* data, sbyte4 dataLength, sbyte4 encrypt);
MOC_EXTERN MSTATUS DeleteAESECBCtx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx *ctx)
Delete AES-ECB context data structure.
MOC_EXTERN MSTATUS DoAESECB(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx ctx, ubyte *data, sbyte4 dataLength, sbyte4 encrypt)
AES-encrypt or AES-decrypt a data buffer.
MOC_EXTERN BulkCtx CreateAESECBCtx(MOC_SYM(hwAccelDescr hwAccelCtx) ubyte *keyMaterial, sbyte4 keyLength, sbyte4 encrypt)
Get a new AES-ECB context data structure and prepare the key schedule.