GFpECESEncrypt_SM2
GFpECESEncrypt_SM2
Encrypts the plaintext data buffer.
Syntax
IppStatus ippsGFpECESEncrypt_SM2(const Ipp8u*
pInput
, Ipp8u*
pOutput
, int
len
, IppsECES_StateSM2*
pState
);
Include Files
ippcp.h
Parameters
- pInput
- Pointer to the plaintext data buffer.
- pOutput
- Pointer to the ciphertext data buffer.
- len
- Length of the input and output buffers.
- pState
- Pointer to the buffer being initialized as the ECES context.
Description
The function encrypts the plaintext data buffer and updates the authentication tag. For more information on encryption and authentication, see [SM2 PKE]
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.
- ippStsContextMatchErr
- Indicates an error condition if theIppsECES_StateSM2context parameter does not match the operation.
- ippStsSizeErr
- Indicates an error condition if thelenparameter has a negative value.