MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClEcc_Constants.h File Reference

Constant definitions of mcuxClEcc component. More...

#include <stdint.h>
#include <mcuxClConfig.h>

Go to the source code of this file.

Macros

#define MCUXCLECC_STATUS_OK
 Operation was successful.
 
#define MCUXCLECC_STATUS_INVALID_PARAMS
 Parameters are invalid.
 
#define MCUXCLECC_STATUS_RNG_ERROR
 Random number (DRBG / PRNG) error (unexpected behavior).
 
#define MCUXCLECC_STATUS_INVALID_SIGNATURE
 ECDSA Signature is invalid.
 
#define MCUXCLECC_STATUS_NEUTRAL_POINT
 The result of the point operation is the neutral point.
 
#define MCUXCLECC_STATUS_FAULT_ATTACK
 Fault attack (unexpected behavior) is detected.
 
#define MCUXCLECC_STATUS_NOT_SUPPORTED
 Functionality is not supported.
 
#define MCUXCLECC_STATUS_ERROR_SMALL_SUBGROUP
 MONTDH public key lies in small subgroup.
 
#define MCUXCLECC_EDDSA_PHFLAG_ZERO
 
#define MCUXCLECC_EDDSA_PHFLAG_ONE
 
#define MCUXCLECC_MONTDH_CURVE25519_SIZE_PRIMEP
 
#define MCUXCLECC_MONTDH_CURVE25519_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_MONTDH_CURVE25519_SIZE_PRIVATEKEY
 
#define MCUXCLECC_MONTDH_CURVE25519_SIZE_PUBLICKEY
 
#define MCUXCLECC_MONTDH_CURVE25519_SIZE_SHAREDSECRET
 
#define MCUXCLECC_MONTDH_CURVE448_SIZE_PRIMEP
 
#define MCUXCLECC_MONTDH_CURVE448_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_MONTDH_CURVE448_SIZE_PRIVATEKEY
 
#define MCUXCLECC_MONTDH_CURVE448_SIZE_PUBLICKEY
 
#define MCUXCLECC_MONTDH_CURVE448_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP160K1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP192K1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP224K1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP256K1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP192R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP224R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP256R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP384R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_SECP521R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_NIST_P192_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_NIST_P224_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_NIST_P256_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_NIST_P384_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_NIST_P521_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512R1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP160T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP192T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP224T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP256T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP320T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP384T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_BRAINPOOLP512T1_SIZE_SIGNATURE
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_PRIMEP
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_BASEPOINTORDER
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_PRIVATEKEY
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_PUBLICKEY
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_SHAREDSECRET
 
#define MCUXCLECC_WEIERECC_MAX_SIZE_SIGNATURE
 
#define MCUXCLECC_EDDSA_SIZE_HASH_PREFIX(domPrefixLen, contextLen)
 Byte length of a prefix.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_PRIMEP
 Byte length of the underlying prime p used in Ed25519.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_BASEPOINTORDER
 Byte length of the base point order n used in Ed25519.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_PRIVATEKEY
 Byte length of an Ed25519 private key.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_PRIVATEKEYDATA
 Byte length of an Ed25519 private key handle data buffer.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_PUBLICKEY
 Byte length of an Ed25519 public key.
 
#define MCUXCLECC_EDDSA_ED25519_SIZE_SIGNATURE
 Byte length of an Ed25519 signature.
 
#define MCUXCLECC_EDDSA_ED25519_DOMPREFIXLEN
 Byte length of ED25519 domain prefix.
 

Detailed Description

Constant definitions of mcuxClEcc component.