4. CMOX_DEFAULT_CONFIG

4.1. Default AES configuration

group CMOX_AES_DEFAULT

Defines

CMOX_AES_FAST

Flag indicating the fast implementation of AES.

CMOX_AES_SMALL

Flag indicating the small implementation of AES.

CMOX_AES_IMPLEMENTATION

Flag indicating the default implementation of AES.

Note

Value can be

4.2. Default ECC customizations

group CMOX_ECC_DEFAULT

Defines

CMOX_ECC_CURVE_ED25519

Flag indicating the default implementation for EDWARDS Ed25519 ECC curves.

CMOX_ECC_CURVE_ED448

Flag indicating the default implementation for EDWARDS Ed448 ECC curves.

CMOX_ECC_CURVE_SECP224R1

Flag indicating the default implementation for NIST-R P-224 ECC curves.

CMOX_ECC_CURVE_SECP256R1

Flag indicating the default implementation for NIST-R P-256 ECC curves.

CMOX_ECC_CURVE_SECP384R1

Flag indicating the default implementation for NIST-R P-384 ECC curves.

CMOX_ECC_CURVE_SECP521R1

Flag indicating the default implementation for NIST-R P-521 ECC curves.

CMOX_ECC_CURVE_SECP256K1

Flag indicating the default implementation for NIST-K P-256 ECC curves.

CMOX_ECC_CURVE_BPP160R1

Flag indicating the default implementation for BRAINPOOL-R P-160 ECC curves.

CMOX_ECC_CURVE_BPP192R1

Flag indicating the default implementation for BRAINPOOL-R P-192 ECC curves.

CMOX_ECC_CURVE_BPP224R1

Flag indicating the default implementation for BRAINPOOL-R P-224 ECC curves.

CMOX_ECC_CURVE_BPP256R1

Flag indicating the default implementation for BRAINPOOL-R P-256 ECC curves.

CMOX_ECC_CURVE_BPP320R1

Flag indicating the default implementation for BRAINPOOL-R P-320 ECC curves.

CMOX_ECC_CURVE_BPP384R1

Flag indicating the default implementation for BRAINPOOL-R P-384 ECC curves.

CMOX_ECC_CURVE_BPP512R1

Flag indicating the default implementation for BRAINPOOL-R P-512 ECC curves.

CMOX_ECC_CURVE_BPP160T1

Flag indicating the default implementation for BRAINPOOL-T P-160 ECC curves.

CMOX_ECC_CURVE_BPP192T1

Flag indicating the default implementation for BRAINPOOL-T P-192 ECC curves.

CMOX_ECC_CURVE_BPP224T1

Flag indicating the default implementation for BRAINPOOL-T P-224 ECC curves.

CMOX_ECC_CURVE_BPP256T1

Flag indicating the default implementation for BRAINPOOL-T P-256 ECC curves.

CMOX_ECC_CURVE_BPP320T1

Flag indicating the default implementation for BRAINPOOL-T P-320 ECC curves.

CMOX_ECC_CURVE_BPP384T1

Flag indicating the default implementation for BRAINPOOL-T P-384 ECC curves.

CMOX_ECC_CURVE_BPP512T1

Flag indicating the default implementation for BRAINPOOL-T P-512 ECC curves.

CMOX_ECC_CURVE_FRP256V1

Flag indicating the default implementation for ANSSI P-256 ECC curves.

CMOX_ECC_CURVE_SM2

Flag indicating the default implementation for OSCCA 256 bit ECC curves.

CMOX_ECC_CURVE_SM2TEST

Flag indicating the default implementation for OSCCA 256 bit test ECC curves.

4.3. Default GCM configuration

group CMOX_GCM_DEFAULT

Defines

CMOX_GCM_FAST

Flag indicating the fast implementation of GCM.

CMOX_GCM_SMALL

Flag indicating the small implementation of GCM.

CMOX_GCM_IMPLEMENTATION

Flag indicating the default implementation of GCM.

Note

Value can be

4.4. Default Math customizations

group CMOX_MATH_DEFAULT

Defines

CMOX_RSA_MATH_FUNCS

Flag indicating the default implementation for RSA low level mathematical functions.

CMOX_ECC256_MATH_FUNCS

Flag indicating the default implementation for ECC 256 bits curves low level mathematical functions.

CMOX_ECC128MULT_MATH_FUNCS

Flag indicating the default implementation for ECC 128 bits multiple curves low level mathematical functions.

CMOX_ECC_MATH_FUNCS

Flag indicating the default implementation for ECC curves not defined by the above low level mathematical functions.

Note

Value can be

4.5. Default RSA customizations

group CMOX_RSA_DEFAULT

Defines

CMOX_MODEXP_PRIVATE

Flag indicating the default private modular exponentiation implementation.