MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClRandomModes_MemoryConsumption.h
Go to the documentation of this file.
1
/*--------------------------------------------------------------------------*/
2
/* Copyright 2022-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 MCUXCLRANDOMMODES_MEMORYCONSUMPTION_H_
20
#define MCUXCLRANDOMMODES_MEMORYCONSUMPTION_H_
21
29
#define MCUXCLRANDOMMODES_PATCHMODE_DESCRIPTOR_SIZE (20u)
30
31
#ifdef MCUXCL_FEATURE_RANDOMMODES_TESTMODE
32
#define MCUXCLRANDOMMODES_TESTMODE_DESCRIPTOR_SIZE (20u)
33
#endif
34
35
#define MCUXCLRANDOMMODES_MAX_CPU_WA_BUFFER_SIZE (324u)
36
37
#define MCUXCLRANDOMMODES_INIT_WACPU_SIZE (312u)
38
#define MCUXCLRANDOMMODES_RESEED_WACPU_SIZE (280u)
39
#define MCUXCLRANDOMMODES_GENERATE_WACPU_SIZE (280u)
40
#define MCUXCLRANDOMMODES_SELFTEST_WACPU_SIZE (324u)
41
#define MCUXCLRANDOMMODES_UNINIT_WACPU_SIZE (0u)
42
#define MCUXCLRANDOMMODES_CHECKSECURITYSTRENGTH_WACPU_SIZE (0u)
43
#define MCUXCLRANDOMMODES_NCINIT_WACPU_SIZE (0u)
44
#define MCUXCLRANDOMMODES_NCGENERATE_WACPU_SIZE (0u)
45
#define MCUXCLRANDOMMODES_CREATEPATCHMODE_WACPU_SIZE (0u)
46
#define MCUXCLRANDOMMODES_CREATETESTMODEFROMNORMALMODE_WACPU_SIZE (0u)
47
48
#ifdef MCUXCL_FEATURE_RANDOMMODES_CTRDRBG
49
50
51
52
#ifdef MCUXCL_FEATURE_RANDOMMODES_SECSTRENGTH_256
53
#define MCUXCLRANDOMMODES_CTR_DRBG_AES256_CONTEXT_SIZE (64u)
54
#define MCUXCLRANDOMMODES_CTR_DRBG_AES256_CONTEXT_SIZE_IN_WORDS ((MCUXCLRANDOMMODES_CTR_DRBG_AES256_CONTEXT_SIZE + sizeof(uint32_t) - 1u) / sizeof(uint32_t))
55
#endif // MCUXCL_FEATURE_RANDOMMODES_SECSTRENGTH_256
56
57
58
59
#ifdef MCUXCL_FEATURE_RANDOMMODES_SECSTRENGTH_256
60
#define MCUXCLRANDOMMODES_TESTMODE_CTR_DRBG_AES256_INIT_ENTROPY_SIZE (71u)
61
#define MCUXCLRANDOMMODES_TESTMODE_CTR_DRBG_AES256_RESEED_ENTROPY_SIZE (55u)
62
#endif // MCUXCL_FEATURE_RANDOMMODES_SECSTRENGTH_256
63
64
#endif
/* MCUXCL_FEATURE_RANDOMMODES_CTRDRBG */
65
66
/* mcuxClRandomModes_MemoryConsumption */
70
71
#endif
/* MCUXCLRANDOMMODES_MEMORYCONSUMPTION_H_ */
mcuxClRandomModes_MemoryConsumption.h
Generated by
1.8.15