Visible to Intel only — GUID: GUID-917C36FF-65D8-4EB1-B9B5-0272A4578C8F
Visible to Intel only — GUID: GUID-917C36FF-65D8-4EB1-B9B5-0272A4578C8F
AES_XTSEncrypt
Encrypts a data buffer in the XTS mode.
IppStatus ippsAES_XTSEncrypt(const Ipp8u* pSrc, Ipp8u* pDst, int bitSizeLen, const IppsAES_XTSSpec* pCtx, const Ipp8u* pTweak, int startCipherBlkNo);
ippcp.h
pSrc |
Pointer to the input plaintext data stream of variable length. |
pDst |
Pointer to the resulting ciphertext data stream. |
bitSizeLen |
Length of the input buffer in bits. |
pCtx |
Pointer to the IppsAES_XTSSpec context. |
pTweak |
Pointer to the tweak vector assigned to the data unit being encrypted. |
startCipherBlkNo |
Number of the first block of the data unit. |
The function encrypts the input data stream of a variable length in the XTS mode as specified in [IEEE P1619] and [NIST SP 800-38E].
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. |
ippStsLengthErr |
Indicates an error condition if the bitSizeLen parameter value is less than 128. |
ippStsBadArgErr |
Indicates an error condition in the following cases:
|
ippStsContextMatchErr |
Indicates an error condition if the context parameter does not match the operation. |
Did you find the information on this page useful?
Feedback Message
Characters remaining: