ECC header file
For elliptic curve cryptography (ECC), openCryptoki ships the ec_curves.h header file. This file defines the curves known by openCryptoki.
View an excerpt of the ec_curves.h file.
Note: Whether a curve is actually supported by openCryptoki depends on the utilized token and on the available
hardware.
/*
* OIDs and their DER encoding for the EC curves supported by OpenCryptoki:
*/
/* brainpoolP160r1: 1.3.36.3.3.2.8.1.1.1 */
#define OCK_BRAINPOOL_P160R1 { 0x06, 0x09, 0x2B, 0x24, 0x03, 0x03, \
0x02, 0x08, 0x01, 0x01, 0x01 }
/* brainpoolP160t1: 1.3.36.3.3.2.8.1.1.2 */
#define OCK_BRAINPOOL_P160T1 { 0x06, 0x09, 0x2B, 0x24, 0x03, 0x03, \
0x02, 0x08, 0x01, 0x01, 0x02 }
/* brainpoolP192r1: 1.3.36.3.3.2.8.1.1.3 */
#define OCK_BRAINPOOL_P192R1 { 0x06, 0x09, 0x2B, 0x24, 0x03, 0x03, \
0x02, 0x08, 0x01, 0x01, 0x03 }
Read the following topics:
- ECC curves supported by the CCA token
- ECC curves supported by the ICA token
- ECC curves supported by the EP11 token.
The selection of curves supported by the Soft token depends on the installed version of OpenSSL.