MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClOsccaSm3_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 MCUXCLOSCCASM3_MEMORYCONSUMPTION_H_
20#define MCUXCLOSCCASM3_MEMORYCONSUMPTION_H_
21
29/****************************************************************************/
30/* Definitions of workarea buffer sizes for the mcuxClOsccaSm3 functions. */
31/****************************************************************************/
32#define MCUXCLOSCCASM3_COMPUTE_CPU_WA_BUFFER_SIZE_SM3 (192u)
33#define MCUXCLOSCCASM3_COMPUTE_CPU_WA_BUFFER_SIZE_MAX (192u)
34
35
36#define MCUXCLOSCCASM3_INIT_CPU_WA_BUFFER_SIZE (0u)
37
38#define MCUXCLOSCCASM3_PROCESS_CPU_WA_BUFFER_SIZE_SM3 (32u)
39#define MCUXCLOSCCASM3_PROCESS_CPU_WA_BUFFER_SIZE_MAX (32u)
40
41#define MCUXCLOSCCASM3_FINISH_CPU_WA_BUFFER_SIZE_SM3 (64u)
42#define MCUXCLOSCCASM3_FINISH_CPU_WA_BUFFER_SIZE_MAX (64u)
43
44#define MCUXCLOSCCASM3_MAX_CPU_WA_BUFFER_SIZE (192u)
45
55/****************************************************************************/
56/* Definitions of context sizes for the mcuxClOsccaSm3 multi-part functions. */
57/****************************************************************************/
58
59#define MCUXCLOSCCASM3_CONTEXT_SIZE (128u)
60#define MCUXCLOSCCASM3_CONTEXT_SIZE_IN_WORDS (128u / sizeof(uint32_t))
61
62/********************************************************************************************/
63/* Definitions of state buffer sizes for mcuxClHash_export_state and mcuxClHash_import_state */
64/********************************************************************************************/
65
66#define MCUXCLOSCCASM3_EXPORT_IMPORT_CPU_WA_BUFFER_SIZE (40u)
67 /* mcuxClOsccaSm3_MemoryConsumption */
71
72#endif /* MCUXCLOSCCASM3_MEMORYCONSUMPTION_H_ */