AESPack, AESUnpack
AESPack, AESUnpack
Packs/unpacks the
IppsAESSpec
context into/from a user-defined buffer.Syntax
IppStatus ippsAESPack (const IppsAESSpec*
pCtx
, Ipp8u*
pBuffer
, int
bufSize
);
IppStatus ippsAESUnpack (const Ipp8u*
pBuffer
, IppsAESSpec*
pCtx
, int
ctxSize
);
Include Files
ippcp.h
Parameters
- pCtx
- Pointer to theIppsAESSpeccontext.
- pBuffer
- Pointer to the user-defined buffer.
- bufSize
- Available size of the buffer.
- ctxSize
- Available size of the context.
Description
The
AESPack
function transforms the *pCtx
context to a position-independent form and stores it in the *pBuffer
buffer. The AESUnpack
function performs the inverse operation, that is, transforms the contents of the *pBuffer
buffer into a normal IppsAESSpec
context. The AESPack
and AESUnpack
functions enable replacing the position-dependent IppsAESSpec
context in the memory. 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 isNULL.
- ippStsLengthErr
- Indicates an error condition ifbufSizeorctxSizeis less than the real size of theIppsAESSpeccontext.
- ippStsContextMatchErr
- Indicates an error condition if thepCtxparameter does not match the operation.