GFpECESDecrypt_SM2#

Decrypts the ciphertext data buffer.

Syntax#

IppStatus ippsGFpECESDecrypt_SM2(const Ipp8u* pInput, Ipp8u* pOutput, int len, IppsECES_StateSM2* pState);

Include Files#

ippcp.h

Parameters#

pInput

Pointer to the ciphertext data buffer.

pOutput

Pointer to the plaintext data buffer.

len

Length of the input and output buffers.

pState

Pointer to the buffer being initialized as the ECES context.

Description#

The function decrypts the ciphertext data buffer and updates the authentication tag. For more information on decryption 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 is NULL.

ippStsContextMatchErr

Indicates an error condition if the IppsECES_StateSM2 context parameter does not match the operation.

ippStsSizeErr

Indicates an error condition if the len parameter has a negative value.