GFpECEncryptSM2_Ext_EncMsgSize

GFpECEncryptSM2_Ext_EncMsgSize#

Gets the buffer size of the SM2 Encrypt Cipher text.

Syntax#

IppStatus ippsGFpECEncryptSM2_Ext_EncMsgSize (const IppsGFpECState * pEC, int ctMsgSize, int * pSize)

Include Files#

ippcp.h

Parameters#

pEC

Pointer to the elliptic curve context.

ctMsgSize

Message size.

pSize

Pointer to the size, in bytes, of the buffer cipher text.

Description#

The function computes the size of the buffer in bytes for the ciphertext to be used later. The pEC parameter represents a properly initialized elliptic curve using the SM2 Encrypt.

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 are NULL.

ippStsContextMatchErr

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

ippStsNotSupportedModeErr

Indicates an error condition if the IppsGFpECState context parameter defines an elliptic curve over an extension of the prime finite field.

ippStsOutOfRangeErr

Indicates an error condition if ctMsgSize < 0.