Developer Reference

Contents

ECCPInitStd

Initializes the context for the cryptosystem based on a standard elliptic curve.

Syntax

IppStatus ippsECCPInitStd128r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd128r2(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd192r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd224r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd256r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd384r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStd521r1(
IppsECCPState*
pECC
);
IppStatus ippsECCPInitStdSM2(
IppsECCPState*
pECC
);
Include Files
ippcp.h
Parameters
pECC
Pointer to the cryptosystem context based on a standard elliptic curve.
Description
Each of these functions initializes the context of the elliptic curve cryptosystem based on a specific standard elliptic curve. For a list of these curves, see table Standard Elliptic Curves.
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.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804