MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClKey_MemoryConsumption.h
Go to the documentation of this file.
1
/*--------------------------------------------------------------------------*/
2
/* Copyright 2021-2023 NXP */
3
/* */
4
/* NXP Confidential. This software is owned or controlled by NXP and may */
5
/* only be used strictly in accordance with the applicable license terms. */
6
/* By expressly accepting such terms or by downloading, installing, */
7
/* activating and/or otherwise using the software, you are agreeing that */
8
/* you have read, and that you agree to comply with and are bound by, such */
9
/* license terms. If you do not agree to be bound by the applicable license */
10
/* terms, then you may not retain, install, activate or otherwise use the */
11
/* software. */
12
/*--------------------------------------------------------------------------*/
13
19
#ifndef MCUXCLKEY_MEMORYCONSUMPTION_H_
20
#define MCUXCLKEY_MEMORYCONSUMPTION_H_
21
29
#define MCUXCLKEY_DESCRIPTOR_SIZE (56u)
30
#define MCUXCLKEY_DESCRIPTOR_SIZE_IN_WORDS (MCUXCLKEY_DESCRIPTOR_SIZE / sizeof(uint32_t))
31
32
#define MCUXCLKEY_TYPEDESCRIPTOR_SIZE (12u)
33
#define MCUXCLKEY_TYPEDESCRIPTOR_SIZE_IN_WORDS (MCUXCLKEY_TYPEDESCRIPTOR_SIZE / sizeof(uint32_t))
34
35
#define MCUXCLKEY_CUSTOMTYPEDESCRIPTOR_SIZE (12u)
36
#define MCUXCLKEY_CUSTOMTYPEDESCRIPTOR_SIZE_IN_WORDS (MCUXCLKEY_CUSTOMTYPEDESCRIPTOR_SIZE / sizeof(uint32_t))
37
38
#ifdef MCUXCL_FEATURE_KEY_DERIVATION
39
#define MCUXCLKEY_DERIVATION_MODE_DESCRIPTOR_SIZE ($(mcuxClKey_DerivationModeDescriptorSize)u)
40
#define MCUXCLKEY_DERIVATION_MODE_DESCRIPTOR_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_MODE_DESCRIPTOR_SIZE / sizeof(uint32_t))
41
42
#ifdef MCUXCL_FEATURE_KEY_DERIVATION_NIST_SP800_108
43
#define MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE $(mcuxClKey_derivationEngine_NIST_SP800_108_wa_cpu)u
44
#define MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_CPU_WA_SIZE / sizeof(uint32_t))
45
#define MCUXCLKEY_DERIVATION_CM_CPU_WA_SIZE MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE
/* deprecated, use MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE instead */
46
#define MCUXCLKEY_DERIVATION_CM_CPU_WA_SIZE_IN_WORDS MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE_IN_WORDS
/* deprecated, use MCUXCLKEY_DERIVATION_NIST_SP800_108_CPU_WA_SIZE_IN_WORDS instead */
47
#endif
/* MCUXCL_FEATURE_KEY_DERIVATION_NIST_SP800_108 */
48
49
#ifdef MCUXCL_FEATURE_KEY_DERIVATION_NIST_SP800_56C
50
#define MCUXCLKEY_DERIVATION_NIST_SP800_56C_CPU_WA_SIZE $(mcuxClKey_derivationEngine_NIST_SP800_56C_wa_cpu)u
51
#define MCUXCLKEY_DERIVATION_NIST_SP800_56C_CPU_WA_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_NIST_SP800_56C_CPU_WA_SIZE / sizeof(uint32_t))
52
#endif
/* MCUXCL_FEATURE_KEY_DERIVATION_NIST_SP800_56C */
53
54
55
56
57
#ifdef MCUXCL_FEATURE_KEY_DERIVATION_HKDF
58
#define MCUXCLKEY_DERIVATION_HKDF_CPU_WA_SIZE $(mcuxClKey_derivationEngine_HKDF_wa_cpu)u
59
#define MCUXCLKEY_DERIVATION_HKDF_CPU_WA_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_HKDF_CPU_WA_SIZE / sizeof(uint32_t))
60
#endif
/* MCUXCL_FEATURE_KEY_DERIVATION_HKDF */
61
62
#ifdef MCUXCL_FEATURE_KEY_DERIVATION_PBKDF2
63
#define MCUXCLKEY_DERIVATION_PBKDF2_CPU_WA_SIZE $(mcuxClKey_derivationEngine_PBKDF2_wa_cpu)u
64
#define MCUXCLKEY_DERIVATION_PBKDF2_CPU_WA_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_PBKDF2_CPU_WA_SIZE / sizeof(uint32_t))
65
#endif
/* MCUXCL_FEATURE_KEY_DERIVATION_PBKDF2 */
66
67
68
#define MCUXCLKEY_DERIVATION_CPU_WA_SIZE $(mcuxClKey_derivation_max_wa_cpu)u
69
#define MCUXCLKEY_DERIVATION_CPU_WA_SIZE_IN_WORDS (MCUXCLKEY_DERIVATION_CPU_WA_SIZE / sizeof(uint32_t))
70
#endif
/* MCUXCL_FEATURE_KEY_DERIVATION */
71
/* mcuxClKey_MemoryConsumption */
75
76
#endif
/* MCUXCLKEY_MEMORYCONSUMPTION_H_ */
mcuxClKey_MemoryConsumption.h
Generated by
1.9.7