AES_CCMStart
AES_CCMStart
Starts the process of authenticated encryption/decryption for a new message.
Syntax
IppStatus ippsAES_CCMStart(const Ipp8u*
pIV
, int
ivLen
, const Ipp8u*
pAD
, int
adLen
, IppsAES_CCMState*
pCtx
);
Include Files
ippcp.h
Parameters
- pIV
- Pointer to the initialization vector.
- ivLen
- Length of the initialization vector*pIV(in bytes).
- pAD
- Pointer to the additional authenticated data.
- adLen
- Length of additional authenticated data*pAAD(in bytes).
- pCtx
- Pointer to theIppsAES_CCMStatecontext.
Description
The function resets internal counters and buffers of the *
pCtx
context. Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or warning.
- pState
- Indicates an error condition if any of the specified pointers isNULL.
- pState
- Indicates an error condition if the context parameter does not match the operation.
- pState
- Indicates an error condition ifivLen< 7 orivLen> 13.