AES_GCMProcessIV
AES_GCMProcessIV
Processes an initial vector of a given length according to the GCM specification.
Syntax
IppStatus ippsAES_GCMProcessIV(const Ipp8u*
pIV
, int
ivLen
, IppsAES_GCMState*
pState
);
Include Files
ippcp.h
Parameters
- pIV
- Pointer to the initialization vector.
- ivLen
- Length of the initialization vector*pIV(in bytes).
- pState
- Pointer to theIppsAES_GCMStatecontext.
Description
Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or warning.
- ippStsNullPtrErr
- Indicates an error condition if any of the specified pointers is NULL.
- ippStsContextMatchErr
- Indicates an error condition if the context parameter does not match the operation.
- ippStsLengthErr
- Indicates an error condition if the length of the initialization vector is zero.
- ippStsBadArgErr
- Indicates an error condition if thepStateparameter value is notGcmInitorGcmIVProcessing. This means that the function call sequence is illegal.