Morse Micro IoT SDK
2.9.7
mm_mbedtls_config.h
1
/*
2
* Copyright 2024 Morse Micro
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
/*
8
* This file should be included from the application mbedtls_config.h file to ensure that
9
* the mbedTLS features necessary for morselib functionality are enabled.
10
*
11
* It is recommended to include this file at the _end_ of the application mbedtls_config.h file
12
* to avoid redefinition of macros.
13
*/
14
15
/* Cipher modes */
16
#ifndef MBEDTLS_CIPHER_MODE_CBC
17
#define MBEDTLS_CIPHER_MODE_CBC
18
#endif
19
20
#ifndef MBEDTLS_CIPHER_MODE_CTR
21
#define MBEDTLS_CIPHER_MODE_CTR
22
#endif
23
24
/* EC curves */
25
#ifndef MBEDTLS_ECP_DP_SECP256R1_ENABLED
26
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
27
#endif
28
29
#ifndef MBEDTLS_ECP_DP_SECP384R1_ENABLED
30
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED
31
#endif
32
33
#ifndef MBEDTLS_ECP_DP_SECP521R1_ENABLED
34
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED
35
#endif
36
37
/* Features */
38
#ifndef MBEDTLS_AES_C
39
#define MBEDTLS_AES_C
40
#endif
41
42
#ifndef MBEDTLS_ASN1_PARSE_C
43
#define MBEDTLS_ASN1_PARSE_C
44
#endif
45
46
#ifndef MBEDTLS_ASN1_WRITE_C
47
#define MBEDTLS_ASN1_WRITE_C
48
#endif
49
50
#ifndef MBEDTLS_BIGNUM_C
51
#define MBEDTLS_BIGNUM_C
52
#endif
53
54
#ifndef MBEDTLS_CIPHER_C
55
#define MBEDTLS_CIPHER_C
56
#endif
57
58
#ifndef MBEDTLS_CMAC_C
59
#define MBEDTLS_CMAC_C
60
#endif
61
62
#ifndef MBEDTLS_CTR_DRBG_C
63
#define MBEDTLS_CTR_DRBG_C
64
#endif
65
66
#ifndef MBEDTLS_ECDH_C
67
#define MBEDTLS_ECDH_C
68
#endif
69
70
#ifndef MBEDTLS_ECP_C
71
#define MBEDTLS_ECP_C
72
#endif
73
74
#ifndef MBEDTLS_ENTROPY_C
75
#define MBEDTLS_ENTROPY_C
76
#endif
77
78
#ifndef MBEDTLS_MD_C
79
#define MBEDTLS_MD_C
80
#endif
81
82
#ifndef MBEDTLS_NIST_KW_C
83
#define MBEDTLS_NIST_KW_C
84
#endif
85
86
#ifndef MBEDTLS_OID_C
87
#define MBEDTLS_OID_C
88
#endif
89
90
#ifndef MBEDTLS_PK_C
91
#define MBEDTLS_PK_C
92
#endif
93
94
#ifndef MBEDTLS_PK_PARSE_C
95
#define MBEDTLS_PK_PARSE_C
96
#endif
97
98
#ifndef MBEDTLS_PK_WRITE_C
99
#define MBEDTLS_PK_WRITE_C
100
#endif
101
102
#ifndef MBEDTLS_PKCS5_C
103
#define MBEDTLS_PKCS5_C
104
#endif
105
106
#ifndef MBEDTLS_SHA1_C
107
#define MBEDTLS_SHA1_C
108
#endif
109
110
#ifndef MBEDTLS_SHA224_C
111
#define MBEDTLS_SHA224_C
112
#endif
113
114
#ifndef MBEDTLS_SHA256_C
115
#define MBEDTLS_SHA256_C
116
#endif
117
118
#ifndef MBEDTLS_SHA384_C
119
#define MBEDTLS_SHA384_C
120
#endif
121
122
#ifndef MBEDTLS_SHA512_C
123
#define MBEDTLS_SHA512_C
124
#endif
125
126
#if defined(CONFIG_DPP)
127
#define MBEDTLS_ASN1_PARSE_C
128
#define MBEDTLS_OID_C
129
#define MBEDTLS_PK_PARSE_C
130
#define MBEDTLS_X509_CRT_PARSE_C
131
#define MBEDTLS_X509_CRL_PARSE_C
132
#define MBEDTLS_MD_C
133
#define MBEDTLS_X509_USE_C
134
#define MBEDTLS_X509_CSR_WRITE_C
135
#define MBEDTLS_X509_CREATE_C
136
#define MBEDTLS_X509_CSR_PARSE_C
137
#define MBEDTLS_PEM_WRITE_C
138
#define MBEDTLS_BASE64_C
139
#define MBEDTLS_ECDSA_C
140
#endif
141
framework
morselib
include
mm_mbedtls_config.h
Copyright 2021 Morse Micro