25 #if defined(__ENABLE_MOCANA_CRYPTO_INTERFACE__) 26 #include "../crypto_interface/crypto_interface_arc4_priv.h" 33 #ifndef __DISABLE_ARC4_CIPHERS__ 49 MOC_EXTERN BulkCtx
CreateRC4Ctx(MOC_SYM(hwAccelDescr hwAccelCtx) ubyte* keyMaterial, sbyte4 keyLength, sbyte4 encrypt);
63 MOC_EXTERN MSTATUS
DeleteRC4Ctx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx *ctx);
81 MOC_EXTERN MSTATUS
DoRC4(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx ctx, ubyte* data, sbyte4 dataLength, sbyte4 encrypt, ubyte* iv);
93 MOC_EXTERN MSTATUS
CloneRC4Ctx (MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, BulkCtx *ppNewCtx);
MOC_EXTERN MSTATUS DeleteRC4Ctx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx *ctx)
Deletes an RC4 context.
MOC_EXTERN MSTATUS CloneRC4Ctx(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx pCtx, BulkCtx *ppNewCtx)
Clone RC4 context previously created with CreateRC4Ctx.
MOC_EXTERN MSTATUS DoRC4(MOC_SYM(hwAccelDescr hwAccelCtx) BulkCtx ctx, ubyte *data, sbyte4 dataLength, sbyte4 encrypt, ubyte *iv)
Performs the RC4 stream cipher operation to encrypt or decrypt a buffer of data.
MOC_EXTERN BulkCtx CreateRC4Ctx(MOC_SYM(hwAccelDescr hwAccelCtx) ubyte *keyMaterial, sbyte4 keyLength, sbyte4 encrypt)
Creates and initializes a new RC4 context.