qcrypto_ec_curve_t

Updated: April 19, 2023

Supported ECC curves

Synopsis:

#include <qcrypto/qcrypto_keys.h>
typedef enum {
    QCRYPTO_EC_CURVE_UNKNOWN =	0,
    QCRYPTO_EC_CURVE_SECP160R1,
    QCRYPTO_EC_CURVE_SECP192R1,
    QCRYPTO_EC_CURVE_SECP224R1,
    QCRYPTO_EC_CURVE_SECP256R1,
    QCRYPTO_EC_CURVE_SECP384R1,
    QCRYPTO_EC_CURVE_SECP521R1,
    QCRYPTO_EC_CURVE_SECT163K1,
    QCRYPTO_EC_CURVE_SECT163R2,
    QCRYPTO_EC_CURVE_SECT233K1,
    QCRYPTO_EC_CURVE_SECT233R1,
    QCRYPTO_EC_CURVE_SECT239K1,
    QCRYPTO_EC_CURVE_SECT283K1,
    QCRYPTO_EC_CURVE_SECT283R1,
    QCRYPTO_EC_CURVE_SECT409K1,
    QCRYPTO_EC_CURVE_SECT409R1,
    QCRYPTO_EC_CURVE_SECT571K1,
    QCRYPTO_EC_CURVE_SECT571R1,
    QCRYPTO_EC_CURVE_WTLS5,
    QCRYPTO_EC_CURVE_MAX,
    QCRYPTO_EC_CURVE_PRIVATE =	100
} qcrypto_ec_curve_t;

Data:

QCRYPTO_EC_CURVE_UNKNOWN
QCRYPTO_EC_CURVE_SECP160R1
QCRYPTO_EC_CURVE_SECP192R1
QCRYPTO_EC_CURVE_SECP224R1
QCRYPTO_EC_CURVE_SECP256R1
QCRYPTO_EC_CURVE_SECP384R1
QCRYPTO_EC_CURVE_SECP521R1
QCRYPTO_EC_CURVE_SECT163K1
QCRYPTO_EC_CURVE_SECT163R2
QCRYPTO_EC_CURVE_SECT233K1
QCRYPTO_EC_CURVE_SECT233R1
QCRYPTO_EC_CURVE_SECT239K1
QCRYPTO_EC_CURVE_SECT283K1
QCRYPTO_EC_CURVE_SECT283R1
QCRYPTO_EC_CURVE_SECT409K1
QCRYPTO_EC_CURVE_SECT409R1
QCRYPTO_EC_CURVE_SECT571K1
QCRYPTO_EC_CURVE_SECT571R1
QCRYPTO_EC_CURVE_WTLS5
QCRYPTO_EC_CURVE_MAX

Maximum value supported internally by the cryptography library.

QCRYPTO_EC_CURVE_PRIVATE

Value above which custom types can use.

Library:

libqcrypto

Description:

Custom plugins can use custom values starting at the value specified by QCRYPTO_EC_CURVE_PRIVATE.