MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClHashModes_MemoryConsumption.h
Go to the documentation of this file.
1
/*--------------------------------------------------------------------------*/
2
/* Copyright 2020-2025 NXP */
3
/* */
4
/* NXP Confidential and Proprietary. This software is owned or controlled */
5
/* by NXP and may only be used strictly in accordance with the applicable */
6
/* license terms. By expressly accepting such terms or by downloading, */
7
/* installing, activating and/or otherwise using the software, you are */
8
/* agreeing that you have read, and that you agree to comply with and are */
9
/* bound by, such license terms. If you do not agree to be bound by the */
10
/* applicable license terms, then you may not retain, install, activate or */
11
/* otherwise use the software. */
12
/*--------------------------------------------------------------------------*/
13
16
17
#ifndef MCUXCLHASHMODES_MEMORYCONSUMPTION_H_
18
#define MCUXCLHASHMODES_MEMORYCONSUMPTION_H_
19
26
27
/****************************************************************************/
28
/* Definitions of workarea buffer sizes for the mcuxClHashModes functions. */
29
/****************************************************************************/
30
31
32
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_224 (64u)
33
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_224 (88u)
34
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_224 (4u)
35
#define MCUXCLHASH_PROCESS_NON_BLOCKING_CPU_WA_BUFFER_SIZE_SHA2_224 (20u)
36
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_224 (4u)
37
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_224 (4u)
38
39
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_256 (64u)
40
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_256 (88u)
41
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_256 (4u)
42
#define MCUXCLHASH_PROCESS_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_256 (20u)
43
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_256 (4u)
44
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_256 (4u)
45
46
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_384 (128u)
47
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_384 (152u)
48
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_384 (4u)
49
#define MCUXCLHASH_PROCESS_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_384 (20u)
50
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_384 (4u)
51
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_384 (4u)
52
53
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_512 (128u)
54
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_512_224 (128u)
55
#define MCUXCLHASH_COMPUTE_CPU_WA_BUFFER_SIZE_SHA2_512_256 (128u)
56
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512 (152u)
57
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_224 (4u)
58
#define MCUXCLHASH_COMPUTE_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_256 (4u)
59
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_512 (4u)
60
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_512_224 (4u)
61
#define MCUXCLHASH_PROCESS_CPU_WA_BUFFER_SIZE_SHA2_512_256 (4u)
62
#define MCUXCLHASH_PROCESS_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512 (20u)
63
#define MCUXCLHASH_PROCESS_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_224 (4u)
64
#define MCUXCLHASH_PROCESS_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_256 (4u)
65
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_512 (4u)
66
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_512_224 (4u)
67
#define MCUXCLHASH_FINISH_CPU_WA_BUFFER_SIZE_SHA2_512_256 (4u)
68
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512 (4u)
69
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_224 (4u)
70
#define MCUXCLHASH_FINISH_NONBLOCKING_CPU_WA_BUFFER_SIZE_SHA2_512_256 (4u)
71
72
73
74
75
76
77
78
79
81
82
89
90
/**************************************************************************************************************/
91
/* Definitions of context sizes and state buffer sizes for mcuxClHash_export_state and mcuxClHash_import_state */
92
/**************************************************************************************************************/
93
94
95
#define MCUXCLHASH_CONTEXT_SIZE_SHA2_224_IN_WORDS (128u / sizeof(uint32_t))
96
#define MCUXCLHASH_EXPORT_IMPORT_STATE_SIZE_SHA2_224 (40u)
97
98
#define MCUXCLHASH_CONTEXT_SIZE_SHA2_256_IN_WORDS (128u / sizeof(uint32_t))
99
#define MCUXCLHASH_EXPORT_IMPORT_STATE_SIZE_SHA2_256 (40u)
100
101
#define MCUXCLHASH_CONTEXT_SIZE_SHA2_384_IN_WORDS (224u / sizeof(uint32_t))
102
#define MCUXCLHASH_EXPORT_IMPORT_STATE_SIZE_SHA2_384 (80u)
103
104
#define MCUXCLHASH_CONTEXT_SIZE_SHA2_512_IN_WORDS (224u / sizeof(uint32_t))
105
#define MCUXCLHASH_EXPORT_IMPORT_STATE_SIZE_SHA2_512 (80u)
106
107
108
109
110
112
113
114
#endif
/* MCUXCLHASHMODES_MEMORYCONSUMPTION_H_ */
platform
mcxa2xx
mcuxClHashModes_MemoryConsumption.h
Generated by
1.16.1