GFpECESFinal_SM2
GFpECESFinal_SM2
Completes the ECES SM2 encryption or decryption chain.
Syntax
IppStatus ippsGFpECESFinal_SM2(Ipp8u*
pTag
, int
tagLen
, ippsECES_StateSM2*
pState
);
Include Files
ippcp.h
Parameters
- pTag
- Pointer to the tag buffer.
- tagLen
- Requested length of the authentication tag.
- pState
- Pointer to the buffer being initialized as the ECES context.
Description
The function completes the Elliptic Curve Encryption Scheme (ECES) SM2 algorithm and returns the computed authentication tag.
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 iftagLen<0 ortagLen>32.
- ippStsShareKeyErr
- Indicates an error condition if all generated key gammas were zeros in the encryption or decryption steps.