GFpECESInit_SM2

Initializes the ECES context.

Syntax

IppStatus ippsGFpECESInit_SM2(IppsGFpECState* pEC, IppsECES_StateSM2* pState, int availableCtxSize);

Include Files

ippcp.h

Parameters

pEC

Pointer to the elliptic curve context used in the ECES.

pState

Pointer to the buffer being initialized as the ECES context.

availableCtxSize

Available size of the buffer being initialized.

Description

The function initializes the memory buffer pointed to by pState as IppsECES_StateSM2.

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

ippStsSizeErr

Indicates an error condition if size of the initialized buffer is not big enough for the operation.