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

Defines the memory consumption for the mcuxClEcc component. More...

Go to the source code of this file.

Macros

#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClKey_generate_keypair.
#define MCUXCLSIGNATURE_SIGN_ECDSA_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClSignature_sign.
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClSignature_verify.
#define MCUXCLKEY_AGREEMENT_ECDH_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClKey_agreement.
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClEcc_WeierECC_GenerateDomainParams.
#define MCUXCLECC_WEIERECC_DECODEPOINT_WACPU_SIZE
 CPU workarea size (in bytes) for mcuxClEcc_WeierECC_DecodePoint.
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_WeierECC_PrivateKeyValidation.
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_WeierECC_PublicKeyValidation.
#define MCUXCLECC_MONTDH_GENERATEKEYPAIR_CURVE25519_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_MontDH_GenerateKeyPair.
#define MCUXCLECC_MONTDH_KEYAGREEMENT_CURVE25519_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_MontDH_KeyAgreement.
#define MCUXCLECC_MONTDH_GENERATEKEYPAIR_CURVE448_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_MontDH_GenerateKeyPair.
#define MCUXCLECC_MONTDH_KEYAGREEMENT_CURVE448_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_MontDH_KeyAgreement.
#define MCUXCLECC_EDDSA_GENERATEKEYPAIR_ED25519_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_EdDSA_GenerateKeyPair for Ed25519.
#define MCUXCLECC_EDDSA_GENERATESIGNATURE_ED25519_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_EdDSA_GenerateSignature for Ed25519.
#define MCUXCLECC_EDDSA_VERIFYSIGNATURE_ED25519_WACPU_SIZE
 CPU workarea size (in bytes) for #mcuxClEcc_EdDSA_VerifySignature for Ed25519.
#define MCUXCLECC_PKC_WORDSIZE
 PKC wordsize in ECC component.
#define MCUXCLECC_KEYGEN_WAPKC_SIZE(pByteLen, nByteLen)
 PKC workarea size (in bytes) for #mcuxClEcc_WeierECC_GenerateKeyPair for arbitrary lengths of p and n.
#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WAPKC_SIZE_128
#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WAPKC_SIZE_256
#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WAPKC_SIZE_384
#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WAPKC_SIZE_512
#define MCUXCLKEY_GENERATEKEYPAIR_WEIERECC_WAPKC_SIZE_640
#define MCUXCLECC_SIGN_WAPKC_SIZE(pByteLen, nByteLen)
 PKC workarea size (in bytes) for #mcuxClEcc_ECDSA_GenerateSignature for arbitrary lengths of p and n.
#define MCUXCLSIGNATURE_SIGN_ECDSA_WAPKC_SIZE_128
#define MCUXCLSIGNATURE_SIGN_ECDSA_WAPKC_SIZE_256
#define MCUXCLSIGNATURE_SIGN_ECDSA_WAPKC_SIZE_384
#define MCUXCLSIGNATURE_SIGN_ECDSA_WAPKC_SIZE_512
#define MCUXCLSIGNATURE_SIGN_ECDSA_WAPKC_SIZE_640
#define MCUXCLECC_VERIFY_WAPKC_SIZE(pByteLen, nByteLen)
 PKC workarea size (in bytes) for #mcuxClEcc_ECDSA_VerifySignature for arbitrary lengths of p and n.
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WAPKC_SIZE_128
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WAPKC_SIZE_256
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WAPKC_SIZE_384
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WAPKC_SIZE_512
#define MCUXCLSIGNATURE_VERIFY_ECDSA_WAPKC_SIZE_640
#define MCUXCLECC_POINTMULT_WAPKC_SIZE(pByteLen, nByteLen)
 PKC workarea size (in bytes) for #mcuxClEcc_ECDH_KeyAgreement for arbitrary lengths of p and n.
#define MCUXCLKEY_AGREEMENT_ECDH_WAPKC_SIZE_128
#define MCUXCLKEY_AGREEMENT_ECDH_WAPKC_SIZE_256
#define MCUXCLKEY_AGREEMENT_ECDH_WAPKC_SIZE_384
#define MCUXCLKEY_AGREEMENT_ECDH_WAPKC_SIZE_512
#define MCUXCLKEY_AGREEMENT_ECDH_WAPKC_SIZE_640
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE(pByteLen, nByteLen)
 PKC workarea size (in bytes) for mcuxClEcc_WeierECC_GenerateDomainParams for arbitrary lengths of p and n.
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE_128
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE_256
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE_384
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE_512
#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE_640
#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_128
 PKC workarea sizes (in bytes) for mcuxClEcc_WeierECC_DecodePoint for supported lengths of p and n.
#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_256
#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_384
#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_512
#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_640
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_128
 PKC workarea size (in bytes) for #mcuxClEcc_WeierECC_PrivateKeyValidation for standard key sizes.
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_256
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_384
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_512
#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_640
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WAPKC_SIZE_128
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WAPKC_SIZE_256
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WAPKC_SIZE_384
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WAPKC_SIZE_512
#define MCUXCLECC_WEIERECC_PUBLICKEYVALIDATION_WAPKC_SIZE_640
#define MCUXCLECC_MONTDH_GENERATEKEYPAIR_CURVE25519_WAPKC_SIZE
 PKC workarea size (in bytes) for #mcuxClEcc_MontDH_KeyGeneration.
#define MCUXCLECC_MONTDH_GENERATEKEYPAIR_CURVE448_WAPKC_SIZE
#define MCUXCLECC_MONTDH_KEYAGREEMENT_CURVE25519_WAPKC_SIZE
 PKC workarea size (in bytes) for #mcuxClEcc_MontDH_KeyAgreement.
#define MCUXCLECC_MONTDH_KEYAGREEMENT_CURVE448_WAPKC_SIZE
#define MCUXCLECC_EDDSA_GENERATEKEYPAIR_ED25519_WAPKC_SIZE
 PKC workarea size (in bytes) for #mcuxClEcc_EdDSA_GenerateKeyPair.
#define MCUXCLECC_EDDSA_GENERATESIGNATURE_ED25519_WAPKC_SIZE
 PKC workarea size (in bytes) for #mcuxClEcc_EdDSA_GenerateSignature.
#define MCUXCLECC_EDDSA_VERIFYSIGNATURE_ED25519_WAPKC_SIZE
 PKC workarea size (in bytes) for #mcuxClEcc_EdDSA_VerifySignature.
#define MCUXCLECC_CUSTOMWEIERECCDOMAINPARAMS_SIZE(byteLenP, byteLenN)
 Define for the buffer size (in bytes) for optimized custom ECC Weierstrass domain parameters.
#define MCUXCLECC_EDDSA_GENERATEKEYPAIR_DESCRIPTOR_SIZE
 EdDSA key pair generation descriptor size.
#define MCUXCLECC_EDDSA_SIGNATURE_PROTOCOL_DESCRIPTOR_SIZE
 EdDSA signature generation descriptor size.
#define MCUXCLECC_EDDSA_ED25519_SIZE_SIGNATURE_PROTOCOL_DESCRIPTOR(contextLen)
 Byte length of an Ed25519 signature protocol descriptor.
#define MCUXCLECC_EDDSA_SIGNATURE_MODE_SIZE
#define MCUXCLECC_EDDSA_ED25519_SIZE_SIGNATURE_MODE_DESCRIPTOR(contextLen)
 Byte length of an Ed25519 signature mode descriptor.

Detailed Description

Defines the memory consumption for the mcuxClEcc component.