Developer Guide and Reference for Intel® Cryptography Primitives Library
A newer version of this document is available. Customers should click here to go to the newest version.
AESSetKey
Resets the AES secret key in the initialized IppsAESSpec context.
Syntax
IppStatus ippsAESSetKey(const Ipp8u* pKey, int keylen, IppsAESSpec* pCtx);
Include Files
ippcp.h
Parameters
pKey |
Pointer to the AES key. |
keylen |
Length of the secret key (in bytes). |
pCtx |
Pointer to the initialized IppsAESSpec context. |
Description
This function resets the AES secret key in the initialized IppsAESSpec context with the user-supplied secret key.
Return Values
ippStsNoErr |
Indicates no error. Any other value indicates an error or warning. |
ippStsNullPtrErr |
Indicates an error condition if the pCtx pointer is NULL. |
ippStsLengthErr |
Returns an error condition if keyLen is not equal to 16, 24, or 32. |
ippStsContextMatchErr |
Returns an error condition if the provided AES state is invalid (for example, not initialized). |
Related Information