MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches

Define the PKC workarea size required by mcuxClEcc APIs. More...

Macros

#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

Detailed Description

Define the PKC workarea size required by mcuxClEcc APIs.

Macro Definition Documentation

◆ MCUXCLECC_PKC_WORDSIZE

#define MCUXCLECC_PKC_WORDSIZE

PKC wordsize in ECC component.

◆ MCUXCLECC_KEYGEN_WAPKC_SIZE

#define MCUXCLECC_KEYGEN_WAPKC_SIZE ( pByteLen,
nByteLen )

PKC workarea size (in bytes) for #mcuxClEcc_WeierECC_GenerateKeyPair for arbitrary lengths of p and n.

◆ MCUXCLECC_SIGN_WAPKC_SIZE

#define MCUXCLECC_SIGN_WAPKC_SIZE ( pByteLen,
nByteLen )

PKC workarea size (in bytes) for #mcuxClEcc_ECDSA_GenerateSignature for arbitrary lengths of p and n.

◆ MCUXCLECC_VERIFY_WAPKC_SIZE

#define MCUXCLECC_VERIFY_WAPKC_SIZE ( pByteLen,
nByteLen )

PKC workarea size (in bytes) for #mcuxClEcc_ECDSA_VerifySignature for arbitrary lengths of p and n.

◆ MCUXCLECC_POINTMULT_WAPKC_SIZE

#define MCUXCLECC_POINTMULT_WAPKC_SIZE ( pByteLen,
nByteLen )

PKC workarea size (in bytes) for #mcuxClEcc_ECDH_KeyAgreement for arbitrary lengths of p and n.

◆ MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE

#define MCUXCLECC_WEIERECC_GENERATEDOMAINPARAMS_WAPKC_SIZE ( pByteLen,
nByteLen )

PKC workarea size (in bytes) for mcuxClEcc_WeierECC_GenerateDomainParams for arbitrary lengths of p and n.

◆ MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_128

#define MCUXCLECC_WEIERECC_DECODEPOINT_WAPKC_SIZE_128

PKC workarea sizes (in bytes) for mcuxClEcc_WeierECC_DecodePoint for supported lengths of p and n.

◆ MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_128

#define MCUXCLECC_WEIERECC_PRIVATEKEYVALIDATION_WAPKC_SIZE_128

PKC workarea size (in bytes) for #mcuxClEcc_WeierECC_PrivateKeyValidation for standard key sizes.