1# Copyright (c) 2024 Nordic Semiconductor ASA
2# SPDX-License-Identifier: Apache-2.0
3
4# This file was automatically generated by create_psa_files.py
5# from: ../../../modules/crypto/mbedtls/include/psa/crypto_config.h.
6# Do not edit it manually.
7
8config PSA_CRYPTO_CLIENT
9	bool
10	help
11	  Promptless symbol to state that there is a PSA crypto API provider
12	  enabled in the system. This allows to select desired PSA_WANT features.
13
14if PSA_CRYPTO_CLIENT
15
16config PSA_CRYPTO_ENABLE_ALL
17	bool "All PSA crypto features"
18
19config PSA_WANT_ALG_CBC_NO_PADDING
20	bool "PSA_WANT_ALG_CBC_NO_PADDING" if !MBEDTLS_PROMPTLESS
21	default y if PSA_CRYPTO_ENABLE_ALL
22
23config PSA_WANT_ALG_CBC_PKCS7
24	bool "PSA_WANT_ALG_CBC_PKCS7" if !MBEDTLS_PROMPTLESS
25	default y if PSA_CRYPTO_ENABLE_ALL
26
27config PSA_WANT_ALG_CCM
28	bool "PSA_WANT_ALG_CCM" if !MBEDTLS_PROMPTLESS
29	default y if PSA_CRYPTO_ENABLE_ALL
30
31config PSA_WANT_ALG_CCM_STAR_NO_TAG
32	bool "PSA_WANT_ALG_CCM_STAR_NO_TAG" if !MBEDTLS_PROMPTLESS
33	default y if PSA_CRYPTO_ENABLE_ALL
34
35config PSA_WANT_ALG_CMAC
36	bool "PSA_WANT_ALG_CMAC" if !MBEDTLS_PROMPTLESS
37	default y if PSA_CRYPTO_ENABLE_ALL
38
39config PSA_WANT_ALG_CFB
40	bool "PSA_WANT_ALG_CFB" if !MBEDTLS_PROMPTLESS
41	default y if PSA_CRYPTO_ENABLE_ALL
42
43config PSA_WANT_ALG_CHACHA20_POLY1305
44	bool "PSA_WANT_ALG_CHACHA20_POLY1305" if !MBEDTLS_PROMPTLESS
45	default y if PSA_CRYPTO_ENABLE_ALL
46
47config PSA_WANT_ALG_CTR
48	bool "PSA_WANT_ALG_CTR" if !MBEDTLS_PROMPTLESS
49	default y if PSA_CRYPTO_ENABLE_ALL
50
51config PSA_WANT_ALG_DETERMINISTIC_ECDSA
52	bool "PSA_WANT_ALG_DETERMINISTIC_ECDSA" if !MBEDTLS_PROMPTLESS
53	default y if PSA_CRYPTO_ENABLE_ALL
54
55config PSA_WANT_ALG_ECB_NO_PADDING
56	bool "PSA_WANT_ALG_ECB_NO_PADDING" if !MBEDTLS_PROMPTLESS
57	default y if PSA_CRYPTO_ENABLE_ALL
58
59config PSA_WANT_ALG_ECDH
60	bool "PSA_WANT_ALG_ECDH" if !MBEDTLS_PROMPTLESS
61	default y if PSA_CRYPTO_ENABLE_ALL
62
63config PSA_WANT_ALG_FFDH
64	bool "PSA_WANT_ALG_FFDH" if !MBEDTLS_PROMPTLESS
65	default y if PSA_CRYPTO_ENABLE_ALL
66
67config PSA_WANT_ALG_ECDSA
68	bool "PSA_WANT_ALG_ECDSA" if !MBEDTLS_PROMPTLESS
69	default y if PSA_CRYPTO_ENABLE_ALL
70
71config PSA_WANT_ALG_JPAKE
72	bool "PSA_WANT_ALG_JPAKE" if !MBEDTLS_PROMPTLESS
73	default y if PSA_CRYPTO_ENABLE_ALL
74
75config PSA_WANT_ALG_GCM
76	bool "PSA_WANT_ALG_GCM" if !MBEDTLS_PROMPTLESS
77	default y if PSA_CRYPTO_ENABLE_ALL
78
79config PSA_WANT_ALG_HKDF
80	bool "PSA_WANT_ALG_HKDF" if !MBEDTLS_PROMPTLESS
81	default y if PSA_CRYPTO_ENABLE_ALL
82
83config PSA_WANT_ALG_HKDF_EXTRACT
84	bool "PSA_WANT_ALG_HKDF_EXTRACT" if !MBEDTLS_PROMPTLESS
85	default y if PSA_CRYPTO_ENABLE_ALL
86
87config PSA_WANT_ALG_HKDF_EXPAND
88	bool "PSA_WANT_ALG_HKDF_EXPAND" if !MBEDTLS_PROMPTLESS
89	default y if PSA_CRYPTO_ENABLE_ALL
90
91config PSA_WANT_ALG_HMAC
92	bool "PSA_WANT_ALG_HMAC" if !MBEDTLS_PROMPTLESS
93	default y if PSA_CRYPTO_ENABLE_ALL
94
95config PSA_WANT_ALG_MD5
96	bool "PSA_WANT_ALG_MD5" if !MBEDTLS_PROMPTLESS
97	default y if PSA_CRYPTO_ENABLE_ALL
98
99config PSA_WANT_ALG_OFB
100	bool "PSA_WANT_ALG_OFB" if !MBEDTLS_PROMPTLESS
101	default y if PSA_CRYPTO_ENABLE_ALL
102
103config PSA_WANT_ALG_PBKDF2_HMAC
104	bool "PSA_WANT_ALG_PBKDF2_HMAC" if !MBEDTLS_PROMPTLESS
105	default y if PSA_CRYPTO_ENABLE_ALL
106
107config PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128
108	bool "PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128" if !MBEDTLS_PROMPTLESS
109	default y if PSA_CRYPTO_ENABLE_ALL
110
111config PSA_WANT_ALG_RIPEMD160
112	bool "PSA_WANT_ALG_RIPEMD160" if !MBEDTLS_PROMPTLESS
113	default y if PSA_CRYPTO_ENABLE_ALL
114
115config PSA_WANT_ALG_RSA_OAEP
116	bool "PSA_WANT_ALG_RSA_OAEP" if !MBEDTLS_PROMPTLESS
117	default y if PSA_CRYPTO_ENABLE_ALL
118
119config PSA_WANT_ALG_RSA_PKCS1V15_CRYPT
120	bool "PSA_WANT_ALG_RSA_PKCS1V15_CRYPT" if !MBEDTLS_PROMPTLESS
121	default y if PSA_CRYPTO_ENABLE_ALL
122
123config PSA_WANT_ALG_RSA_PKCS1V15_SIGN
124	bool "PSA_WANT_ALG_RSA_PKCS1V15_SIGN" if !MBEDTLS_PROMPTLESS
125	default y if PSA_CRYPTO_ENABLE_ALL
126
127config PSA_WANT_ALG_RSA_PSS
128	bool "PSA_WANT_ALG_RSA_PSS" if !MBEDTLS_PROMPTLESS
129	default y if PSA_CRYPTO_ENABLE_ALL
130
131config PSA_WANT_ALG_SHA_1
132	bool "PSA_WANT_ALG_SHA_1" if !MBEDTLS_PROMPTLESS
133	default y if PSA_CRYPTO_ENABLE_ALL
134
135config PSA_WANT_ALG_SHA_224
136	bool "PSA_WANT_ALG_SHA_224" if !MBEDTLS_PROMPTLESS
137	default y if PSA_CRYPTO_ENABLE_ALL
138
139config PSA_WANT_ALG_SHA_256
140	bool "PSA_WANT_ALG_SHA_256" if !MBEDTLS_PROMPTLESS
141	default y if PSA_CRYPTO_ENABLE_ALL
142
143config PSA_WANT_ALG_SHA_384
144	bool "PSA_WANT_ALG_SHA_384" if !MBEDTLS_PROMPTLESS
145	default y if PSA_CRYPTO_ENABLE_ALL
146
147config PSA_WANT_ALG_SHA_512
148	bool "PSA_WANT_ALG_SHA_512" if !MBEDTLS_PROMPTLESS
149	default y if PSA_CRYPTO_ENABLE_ALL
150
151config PSA_WANT_ALG_SHA3_224
152	bool "PSA_WANT_ALG_SHA3_224" if !MBEDTLS_PROMPTLESS
153	default y if PSA_CRYPTO_ENABLE_ALL
154
155config PSA_WANT_ALG_SHA3_256
156	bool "PSA_WANT_ALG_SHA3_256" if !MBEDTLS_PROMPTLESS
157	default y if PSA_CRYPTO_ENABLE_ALL
158
159config PSA_WANT_ALG_SHA3_384
160	bool "PSA_WANT_ALG_SHA3_384" if !MBEDTLS_PROMPTLESS
161	default y if PSA_CRYPTO_ENABLE_ALL
162
163config PSA_WANT_ALG_SHA3_512
164	bool "PSA_WANT_ALG_SHA3_512" if !MBEDTLS_PROMPTLESS
165	default y if PSA_CRYPTO_ENABLE_ALL
166
167config PSA_WANT_ALG_STREAM_CIPHER
168	bool "PSA_WANT_ALG_STREAM_CIPHER" if !MBEDTLS_PROMPTLESS
169	default y if PSA_CRYPTO_ENABLE_ALL
170
171config PSA_WANT_ALG_TLS12_PRF
172	bool "PSA_WANT_ALG_TLS12_PRF" if !MBEDTLS_PROMPTLESS
173	default y if PSA_CRYPTO_ENABLE_ALL
174
175config PSA_WANT_ALG_TLS12_PSK_TO_MS
176	bool "PSA_WANT_ALG_TLS12_PSK_TO_MS" if !MBEDTLS_PROMPTLESS
177	default y if PSA_CRYPTO_ENABLE_ALL
178
179config PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS
180	bool "PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS" if !MBEDTLS_PROMPTLESS
181	default y if PSA_CRYPTO_ENABLE_ALL
182
183config PSA_WANT_ECC_BRAINPOOL_P_R1_256
184	bool "PSA_WANT_ECC_BRAINPOOL_P_R1_256" if !MBEDTLS_PROMPTLESS
185	default y if PSA_CRYPTO_ENABLE_ALL
186
187config PSA_WANT_ECC_BRAINPOOL_P_R1_384
188	bool "PSA_WANT_ECC_BRAINPOOL_P_R1_384" if !MBEDTLS_PROMPTLESS
189	default y if PSA_CRYPTO_ENABLE_ALL
190
191config PSA_WANT_ECC_BRAINPOOL_P_R1_512
192	bool "PSA_WANT_ECC_BRAINPOOL_P_R1_512" if !MBEDTLS_PROMPTLESS
193	default y if PSA_CRYPTO_ENABLE_ALL
194
195config PSA_WANT_ECC_MONTGOMERY_255
196	bool "PSA_WANT_ECC_MONTGOMERY_255" if !MBEDTLS_PROMPTLESS
197	default y if PSA_CRYPTO_ENABLE_ALL
198
199config PSA_WANT_ECC_MONTGOMERY_448
200	bool "PSA_WANT_ECC_MONTGOMERY_448" if !MBEDTLS_PROMPTLESS
201	default y if PSA_CRYPTO_ENABLE_ALL
202
203config PSA_WANT_ECC_SECP_K1_192
204	bool "PSA_WANT_ECC_SECP_K1_192" if !MBEDTLS_PROMPTLESS
205	default y if PSA_CRYPTO_ENABLE_ALL
206
207config PSA_WANT_ECC_SECP_K1_256
208	bool "PSA_WANT_ECC_SECP_K1_256" if !MBEDTLS_PROMPTLESS
209	default y if PSA_CRYPTO_ENABLE_ALL
210
211config PSA_WANT_ECC_SECP_R1_192
212	bool "PSA_WANT_ECC_SECP_R1_192" if !MBEDTLS_PROMPTLESS
213	default y if PSA_CRYPTO_ENABLE_ALL
214
215config PSA_WANT_ECC_SECP_R1_224
216	bool "PSA_WANT_ECC_SECP_R1_224" if !MBEDTLS_PROMPTLESS
217	default y if PSA_CRYPTO_ENABLE_ALL
218
219config PSA_WANT_ECC_SECP_R1_256
220	bool "PSA_WANT_ECC_SECP_R1_256" if !MBEDTLS_PROMPTLESS
221	default y if PSA_CRYPTO_ENABLE_ALL
222
223config PSA_WANT_ECC_SECP_R1_384
224	bool "PSA_WANT_ECC_SECP_R1_384" if !MBEDTLS_PROMPTLESS
225	default y if PSA_CRYPTO_ENABLE_ALL
226
227config PSA_WANT_ECC_SECP_R1_521
228	bool "PSA_WANT_ECC_SECP_R1_521" if !MBEDTLS_PROMPTLESS
229	default y if PSA_CRYPTO_ENABLE_ALL
230
231config PSA_WANT_DH_RFC7919_2048
232	bool "PSA_WANT_DH_RFC7919_2048" if !MBEDTLS_PROMPTLESS
233	default y if PSA_CRYPTO_ENABLE_ALL
234
235config PSA_WANT_DH_RFC7919_3072
236	bool "PSA_WANT_DH_RFC7919_3072" if !MBEDTLS_PROMPTLESS
237	default y if PSA_CRYPTO_ENABLE_ALL
238
239config PSA_WANT_DH_RFC7919_4096
240	bool "PSA_WANT_DH_RFC7919_4096" if !MBEDTLS_PROMPTLESS
241	default y if PSA_CRYPTO_ENABLE_ALL
242
243config PSA_WANT_DH_RFC7919_6144
244	bool "PSA_WANT_DH_RFC7919_6144" if !MBEDTLS_PROMPTLESS
245	default y if PSA_CRYPTO_ENABLE_ALL
246
247config PSA_WANT_DH_RFC7919_8192
248	bool "PSA_WANT_DH_RFC7919_8192" if !MBEDTLS_PROMPTLESS
249	default y if PSA_CRYPTO_ENABLE_ALL
250
251config PSA_WANT_KEY_TYPE_DERIVE
252	bool "PSA_WANT_KEY_TYPE_DERIVE" if !MBEDTLS_PROMPTLESS
253	default y if PSA_CRYPTO_ENABLE_ALL
254
255config PSA_WANT_KEY_TYPE_PASSWORD
256	bool "PSA_WANT_KEY_TYPE_PASSWORD" if !MBEDTLS_PROMPTLESS
257	default y if PSA_CRYPTO_ENABLE_ALL
258
259config PSA_WANT_KEY_TYPE_PASSWORD_HASH
260	bool "PSA_WANT_KEY_TYPE_PASSWORD_HASH" if !MBEDTLS_PROMPTLESS
261	default y if PSA_CRYPTO_ENABLE_ALL
262
263config PSA_WANT_KEY_TYPE_HMAC
264	bool "PSA_WANT_KEY_TYPE_HMAC" if !MBEDTLS_PROMPTLESS
265	default y if PSA_CRYPTO_ENABLE_ALL
266
267config PSA_WANT_KEY_TYPE_AES
268	bool "PSA_WANT_KEY_TYPE_AES" if !MBEDTLS_PROMPTLESS
269	default y if PSA_CRYPTO_ENABLE_ALL
270
271config PSA_WANT_KEY_TYPE_ARIA
272	bool "PSA_WANT_KEY_TYPE_ARIA" if !MBEDTLS_PROMPTLESS
273	default y if PSA_CRYPTO_ENABLE_ALL
274
275config PSA_WANT_KEY_TYPE_CAMELLIA
276	bool "PSA_WANT_KEY_TYPE_CAMELLIA" if !MBEDTLS_PROMPTLESS
277	default y if PSA_CRYPTO_ENABLE_ALL
278
279config PSA_WANT_KEY_TYPE_CHACHA20
280	bool "PSA_WANT_KEY_TYPE_CHACHA20" if !MBEDTLS_PROMPTLESS
281	default y if PSA_CRYPTO_ENABLE_ALL
282
283config PSA_WANT_KEY_TYPE_DES
284	bool "PSA_WANT_KEY_TYPE_DES" if !MBEDTLS_PROMPTLESS
285	default y if PSA_CRYPTO_ENABLE_ALL
286
287config PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY
288	bool "PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY" if !MBEDTLS_PROMPTLESS
289	default y if PSA_CRYPTO_ENABLE_ALL
290
291config PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY
292	bool "PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY" if !MBEDTLS_PROMPTLESS
293	default y if PSA_CRYPTO_ENABLE_ALL
294
295config PSA_WANT_KEY_TYPE_RAW_DATA
296	bool "PSA_WANT_KEY_TYPE_RAW_DATA" if !MBEDTLS_PROMPTLESS
297	default y if PSA_CRYPTO_ENABLE_ALL
298
299config PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY
300	bool "PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY" if !MBEDTLS_PROMPTLESS
301	default y if PSA_CRYPTO_ENABLE_ALL
302
303config PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC
304	bool "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC" if !MBEDTLS_PROMPTLESS
305	default y if PSA_CRYPTO_ENABLE_ALL
306
307config PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT
308	bool "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT" if !MBEDTLS_PROMPTLESS
309	default y if PSA_CRYPTO_ENABLE_ALL
310
311config PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT
312	bool "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT" if !MBEDTLS_PROMPTLESS
313	default y if PSA_CRYPTO_ENABLE_ALL
314
315config PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE
316	bool "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE" if !MBEDTLS_PROMPTLESS
317	default y if PSA_CRYPTO_ENABLE_ALL
318
319config PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE
320	bool "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE" if !MBEDTLS_PROMPTLESS
321	default y if PSA_CRYPTO_ENABLE_ALL
322
323config PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC
324	bool "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC" if !MBEDTLS_PROMPTLESS
325	default y if PSA_CRYPTO_ENABLE_ALL
326
327config PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT
328	bool "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT" if !MBEDTLS_PROMPTLESS
329	default y if PSA_CRYPTO_ENABLE_ALL
330
331config PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT
332	bool "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT" if !MBEDTLS_PROMPTLESS
333	default y if PSA_CRYPTO_ENABLE_ALL
334
335config PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE
336	bool "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE" if !MBEDTLS_PROMPTLESS
337	default y if PSA_CRYPTO_ENABLE_ALL
338
339config PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC
340	bool "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC" if !MBEDTLS_PROMPTLESS
341	default y if PSA_CRYPTO_ENABLE_ALL
342
343config PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT
344	bool "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT" if !MBEDTLS_PROMPTLESS
345	default y if PSA_CRYPTO_ENABLE_ALL
346
347config PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT
348	bool "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT" if !MBEDTLS_PROMPTLESS
349	default y if PSA_CRYPTO_ENABLE_ALL
350
351config PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE
352	bool "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE" if !MBEDTLS_PROMPTLESS
353	default y if PSA_CRYPTO_ENABLE_ALL
354
355endif # PSA_CRYPTO_CLIENT
356