Skip to content

Commit b54d1c8

Browse files
Vge0rgerlubos
authored andcommitted
nrf_security: Update configurations for Oberon PSA 1.5.1
Update the configurations to align with the new Oberon PSA 1.5.1. This aligns the PSA_ACCELs, the PSA_NEEDs and the PSA_WANTs symbols as required. Ref: NCSDK-34275 Signed-off-by: Georgios Vasilakis <[email protected]>
1 parent 85b1ee4 commit b54d1c8

File tree

6 files changed

+680
-28
lines changed

6 files changed

+680
-28
lines changed

subsys/nrf_security/Kconfig.psa.nordic

Lines changed: 180 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,36 @@ config PSA_WANT_ALG_ED448PH
164164
bool "PSA ED448PH support" if !PSA_PROMPTLESS
165165
default y if PSA_CRYPTO_ENABLE_ALL
166166

167+
config PSA_WANT_ALG_HSS
168+
bool "PSA HSS support [EXPERIMENTAL]" if !PSA_PROMPTLESS
169+
default y if PSA_CRYPTO_ENABLE_ALL
170+
select EXPERIMENTAL
171+
172+
config PSA_WANT_ALG_LMS
173+
bool "PSA LMS support [EXPERIMENTAL]" if !PSA_PROMPTLESS
174+
default y if PSA_CRYPTO_ENABLE_ALL
175+
select EXPERIMENTAL
176+
177+
config PSA_WANT_ALG_ML_DSA
178+
bool "PSA ML_DSA support [EXPERIMENTAL]" if !PSA_PROMPTLESS
179+
default y if PSA_CRYPTO_ENABLE_ALL
180+
select EXPERIMENTAL
181+
182+
config PSA_WANT_ALG_XMSS
183+
bool "PSA XMSS support [EXPERIMENTAL]" if !PSA_PROMPTLESS
184+
default y if PSA_CRYPTO_ENABLE_ALL
185+
select EXPERIMENTAL
186+
187+
config PSA_WANT_ALG_XMSS_MT
188+
bool "PSA XMSS_MT support [EXPERIMENTAL]" if !PSA_PROMPTLESS
189+
default y if PSA_CRYPTO_ENABLE_ALL
190+
select EXPERIMENTAL
191+
192+
config PSA_WANT_ALG_ML_KEM
193+
bool "PSA ML_KEM support [EXPERIMENTAL]" if !PSA_PROMPTLESS
194+
default y if PSA_CRYPTO_ENABLE_ALL
195+
select EXPERIMENTAL
196+
167197
config PSA_WANT_ALG_PURE_EDDSA
168198
bool "PSA PURE_EDDSA support" if !PSA_PROMPTLESS
169199

@@ -175,6 +205,10 @@ config PSA_WANT_ALG_RSA_PSS_ANY_SALT
175205
bool "PSA RSA PSS message signature support, any salt length" if !PSA_PROMPTLESS
176206
default y if PSA_CRYPTO_ENABLE_ALL
177207

208+
config PSA_WANT_ALG_SHA_256_192
209+
bool "PSA SHA-256/192 support" if !PSA_PROMPTLESS
210+
default y if PSA_CRYPTO_ENABLE_ALL
211+
178212
config PSA_WANT_ALG_SHA_512_224
179213
bool "PSA SHA-512/224 support" if !PSA_PROMPTLESS
180214
default y if PSA_CRYPTO_ENABLE_ALL
@@ -229,6 +263,24 @@ config PSA_WANT_ALG_CHACHA20
229263
bool "PSA CHACHA20 stream cipher support" if !PSA_PROMPTLESS
230264
default y if PSA_CRYPTO_ENABLE_ALL
231265

266+
config PSA_WANT_ALG_XCHACHA20_POLY1305
267+
bool "PSA XCHACHA20 POLY1305 support [EXPERIMENTAL]" if !PSA_PROMPTLESS
268+
default y if PSA_CRYPTO_ENABLE_ALL
269+
select EXPERIMENTAL
270+
271+
config PSA_WANT_ALG_SHAKE128_256
272+
bool "PSA SHAKE128 256 bits support [EXPERIMENTAL]" if !PSA_PROMPTLESS
273+
default y if PSA_CRYPTO_ENABLE_ALL
274+
select EXPERIMENTAL
275+
276+
config PSA_WANT_ALG_SHAKE256_192
277+
bool "PSA SHAKE256 192 bits support" if !PSA_PROMPTLESS
278+
default y if PSA_CRYPTO_ENABLE_ALL
279+
280+
config PSA_WANT_ALG_SHAKE256_256
281+
bool "PSA SHAKE256 256 bits support" if !PSA_PROMPTLESS
282+
default y if PSA_CRYPTO_ENABLE_ALL
283+
232284
config PSA_WANT_ALG_SHAKE256_512
233285
bool "PSA SHAKE256 512 bits support" if !PSA_PROMPTLESS
234286
default y if PSA_CRYPTO_ENABLE_ALL
@@ -241,8 +293,8 @@ config PSA_WANT_ALG_AES_KWP
241293
bool "AES Key Wrap with padding support (NIST-SP-800-38F and RFC5649) [EXPERIMENTAL]" if !MBEDTLS_PROMPTLESS
242294
select EXPERIMENTAL
243295

244-
config PSA_WANT_ALG_WPA3_SAE_PT
245-
bool "WPA3-SAE-PT support [EXPERIMENTAL]" if !MBEDTLS_PROMPTLESS
296+
config PSA_WANT_ALG_WPA3_SAE_H2E
297+
bool "WPA3-SAE-H2E support [EXPERIMENTAL]" if !PSA_PROMPTLESS
246298
select EXPERIMENTAL
247299

248300
config PSA_WANT_ALG_WPA3_SAE
@@ -433,3 +485,129 @@ config PSA_WANT_KEY_TYPE_SRP_PUBLIC_KEY
433485

434486
config PSA_WANT_KEY_TYPE_WPA3_SAE_PT
435487
bool "WPA3-SAE-PT key support" if !PSA_PROMPTLESS
488+
489+
config PSA_WANT_KEY_TYPE_XCHACHA20
490+
bool "PSA XCHACHA20 key type support" if !PSA_PROMPTLESS
491+
default y if PSA_CRYPTO_ENABLE_ALL
492+
493+
config PSA_WANT_KEY_TYPE_HSS_PUBLIC_KEY
494+
bool "PSA HSS public key support" if !PSA_PROMPTLESS
495+
default y if PSA_CRYPTO_ENABLE_ALL
496+
497+
config PSA_WANT_KEY_TYPE_LMS_PUBLIC_KEY
498+
bool "PSA LMS public key support" if !PSA_PROMPTLESS
499+
default y if PSA_CRYPTO_ENABLE_ALL
500+
501+
config PSA_WANT_KEY_TYPE_XMSS_PUBLIC_KEY
502+
bool "PSA XMSS public key support" if !PSA_PROMPTLESS
503+
default y if PSA_CRYPTO_ENABLE_ALL
504+
505+
config PSA_WANT_KEY_TYPE_XMSS_MT_PUBLIC_KEY
506+
bool "PSA XMSS_MT public key support" if !PSA_PROMPTLESS
507+
default y if PSA_CRYPTO_ENABLE_ALL
508+
509+
config PSA_WANT_ML_DSA_KEY_SIZE_44
510+
bool "PSA ML-DSA-44 security level key support" if !PSA_PROMPTLESS
511+
default y if PSA_CRYPTO_ENABLE_ALL
512+
513+
config PSA_WANT_ML_DSA_KEY_SIZE_65
514+
bool "PSA ML-DSA-65 security level key support" if !PSA_PROMPTLESS
515+
default y if PSA_CRYPTO_ENABLE_ALL
516+
517+
config PSA_WANT_ML_DSA_KEY_SIZE_87
518+
bool "PSA ML-DSA-87 security level key support" if !PSA_PROMPTLESS
519+
default y if PSA_CRYPTO_ENABLE_ALL
520+
521+
config PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_BASIC
522+
bool
523+
default y
524+
depends on PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_IMPORT || \
525+
PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_EXPORT || \
526+
PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_GENERATE || \
527+
PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_DERIVE
528+
529+
config PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_IMPORT
530+
bool "ML_DSA key pair import support" if !PSA_PROMPTLESS
531+
select PSA_WANT_KEY_TYPE_ML_DSA_PUBLIC_KEY
532+
default y if PSA_CRYPTO_ENABLE_ALL
533+
help
534+
ML_DSA key pair: import key for both the private and public key.
535+
536+
config PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_EXPORT
537+
bool "ML_DSA key pair export support" if !PSA_PROMPTLESS
538+
select PSA_WANT_KEY_TYPE_ML_DSA_PUBLIC_KEY
539+
default y if PSA_CRYPTO_ENABLE_ALL
540+
help
541+
ML_DSA key pair: export key for both the private and public key.
542+
543+
config PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_GENERATE
544+
bool "ML_DSA key pair generate support" if !PSA_PROMPTLESS
545+
select PSA_WANT_KEY_TYPE_ML_DSA_PUBLIC_KEY
546+
default y if PSA_CRYPTO_ENABLE_ALL
547+
help
548+
ML_DSA key pair: generate key for both the private and public key.
549+
550+
config PSA_WANT_KEY_TYPE_ML_DSA_KEY_PAIR_DERIVE
551+
bool "ML_DSA key pair derive support" if !PSA_PROMPTLESS
552+
select PSA_WANT_KEY_TYPE_ML_DSA_PUBLIC_KEY
553+
default y if PSA_CRYPTO_ENABLE_ALL
554+
help
555+
ML_DSA key pair: derive key for both the private and public key.
556+
557+
config PSA_WANT_KEY_TYPE_ML_DSA_PUBLIC_KEY
558+
bool "ML_DSA public key support" if !PSA_PROMPTLESS
559+
help
560+
ML_DSA public key support.
561+
562+
config PSA_WANT_ML_KEM_KEY_SIZE_512
563+
bool "PSA ML-KEM-512 security level key support" if !PSA_PROMPTLESS
564+
default y if PSA_CRYPTO_ENABLE_ALL
565+
566+
config PSA_WANT_ML_KEM_KEY_SIZE_768
567+
bool "PSA ML-KEM-768 security level key support" if !PSA_PROMPTLESS
568+
default y if PSA_CRYPTO_ENABLE_ALL
569+
570+
config PSA_WANT_ML_KEM_KEY_SIZE_1024
571+
bool "PSA ML-KEM-1024 security level key support" if !PSA_PROMPTLESS
572+
default y if PSA_CRYPTO_ENABLE_ALL
573+
574+
config PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_BASIC
575+
bool
576+
default y
577+
depends on PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_IMPORT || \
578+
PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_EXPORT || \
579+
PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_GENERATE || \
580+
PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_DERIVE
581+
582+
config PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_IMPORT
583+
bool "ML_KEM key pair import support" if !PSA_PROMPTLESS
584+
select PSA_WANT_KEY_TYPE_ML_KEM_PUBLIC_KEY
585+
default y if PSA_CRYPTO_ENABLE_ALL
586+
help
587+
ML_KEM key pair: import key for both the private and public key.
588+
589+
config PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_EXPORT
590+
bool "ML_KEM key pair export support" if !PSA_PROMPTLESS
591+
select PSA_WANT_KEY_TYPE_ML_KEM_PUBLIC_KEY
592+
default y if PSA_CRYPTO_ENABLE_ALL
593+
help
594+
ML_KEM key pair: export key for both the private and public key.
595+
596+
config PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_GENERATE
597+
bool "ML_KEM key pair generate support" if !PSA_PROMPTLESS
598+
select PSA_WANT_KEY_TYPE_ML_KEM_PUBLIC_KEY
599+
default y if PSA_CRYPTO_ENABLE_ALL
600+
help
601+
ML_KEM key pair: generate key for both the private and public key.
602+
603+
config PSA_WANT_KEY_TYPE_ML_KEM_KEY_PAIR_DERIVE
604+
bool "ML_KEM key pair derive support" if !PSA_PROMPTLESS
605+
select PSA_WANT_KEY_TYPE_ML_KEM_PUBLIC_KEY
606+
default y if PSA_CRYPTO_ENABLE_ALL
607+
help
608+
ML_KEM key pair: derive key for both the private and public key.
609+
610+
config PSA_WANT_KEY_TYPE_ML_KEM_PUBLIC_KEY
611+
bool "ML_KEM public key support" if !PSA_PROMPTLESS
612+
help
613+
ML_KEM public key support.

subsys/nrf_security/cmake/psa_crypto_config.cmake

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,15 +445,52 @@ kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_TLS12_PSK_TO_MS)
445445
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_AES_KW)
446446
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_AES_KWP)
447447
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_WRAP_DRIVER)
448-
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_WPA3_SAE_PT)
449448
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT)
450449
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP)
451450
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP_R1_256)
452451
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_WPA3_SAE)
453452
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_WPA3_SAE_SECP_R1_256)
454453
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SP800_108_COUNTER_CMAC)
455454
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SP800_108_COUNTER_HMAC)
456-
455+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ECDH_SECP_K1_256)
456+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ECDSA_SECP_K1_256)
457+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_HSS_VERIFY)
458+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_ENCAPSULATION_DRIVER)
459+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_DERIVE_SECP_K1_256)
460+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_EXPORT_SECP_K1_256)
461+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_GENERATE_SECP_K1_256)
462+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_IMPORT_SECP_K1_256)
463+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ECC_PUBLIC_KEY_SECP_K1_256)
464+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_HSS_PUBLIC_KEY)
465+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_LMS_PUBLIC_KEY)
466+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_EXPORT)
467+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_IMPORT)
468+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_DSA_PUBLIC_KEY)
469+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_EXPORT)
470+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_IMPORT)
471+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_ML_KEM_PUBLIC_KEY)
472+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_XMSS_MT_PUBLIC_KEY)
473+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_KEY_TYPE_XMSS_PUBLIC_KEY)
474+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_LMS_VERIFY)
475+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA)
476+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA_44)
477+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA_65)
478+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA_87)
479+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA_SIGN)
480+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_DSA_VERIFY)
481+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_KEM)
482+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_KEM_1024)
483+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_KEM_512)
484+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_ML_KEM_768)
485+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SHAKE128_256)
486+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SHAKE256_192)
487+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SHAKE256_256)
488+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_SHA_256_192)
489+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_STREAM_CIPHER_XCHACHA20)
490+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_WPA3_SAE_H2E)
491+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_XCHACHA20_POLY1305)
492+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_XMSS_MT_VERIFY)
493+
kconfig_check_and_set_base_to_one(PSA_NEED_OBERON_XMSS_VERIFY)
457494

458495
# Convert NRF_RNG driver configuration
459496
kconfig_check_and_set_base_to_one(PSA_NEED_NRF_RNG_ENTROPY_DRIVER)

subsys/nrf_security/configs/psa_crypto_config.h.template

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,52 @@
204204
#cmakedefine PSA_NEED_OBERON_TLS12_PSK_TO_MS @PSA_NEED_OBERON_TLS12_PSK_TO_MS@
205205
#cmakedefine PSA_NEED_OBERON_AES_KW @PSA_NEED_OBERON_AES_KW@
206206
#cmakedefine PSA_NEED_OBERON_AES_KWP @PSA_NEED_OBERON_AES_KWP@
207-
#cmakedefine PSA_NEED_OBERON_WPA3_SAE_PT @PSA_NEED_OBERON_WPA3_SAE_PT@
208207
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT @PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT@
209208
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP @PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP@
210209
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP_R1_256 @PSA_NEED_OBERON_KEY_TYPE_WPA3_SAE_PT_SECP_R1_256@
211210
#cmakedefine PSA_NEED_OBERON_WPA3_SAE @PSA_NEED_OBERON_WPA3_SAE@
212211
#cmakedefine PSA_NEED_OBERON_WPA3_SAE_SECP_R1_256 @PSA_NEED_OBERON_WPA3_SAE_SECP_R1_256@
213212
#cmakedefine PSA_NEED_OBERON_SP800_108_COUNTER_CMAC @PSA_NEED_OBERON_SP800_108_COUNTER_CMAC@
214213
#cmakedefine PSA_NEED_OBERON_SP800_108_COUNTER_HMAC @PSA_NEED_OBERON_SP800_108_COUNTER_HMAC@
214+
#cmakedefine PSA_NEED_OBERON_ECDH_SECP_K1_256 @PSA_NEED_OBERON_ECDH_SECP_K1_256@
215+
#cmakedefine PSA_NEED_OBERON_ECDSA_SECP_K1_256 @PSA_NEED_OBERON_ECDSA_SECP_K1_256@
216+
#cmakedefine PSA_NEED_OBERON_HSS_VERIFY @PSA_NEED_OBERON_HSS_VERIFY@
217+
#cmakedefine PSA_NEED_OBERON_KEY_ENCAPSULATION_DRIVER @PSA_NEED_OBERON_KEY_ENCAPSULATION_DRIVER@
218+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_DERIVE_SECP_K1_256 @PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_DERIVE_SECP_K1_256@
219+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_EXPORT_SECP_K1_256 @PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_EXPORT_SECP_K1_256@
220+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_GENERATE_SECP_K1_256 @PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_GENERATE_SECP_K1_256@
221+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_IMPORT_SECP_K1_256 @PSA_NEED_OBERON_KEY_TYPE_ECC_KEY_PAIR_IMPORT_SECP_K1_256@
222+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ECC_PUBLIC_KEY_SECP_K1_256 @PSA_NEED_OBERON_KEY_TYPE_ECC_PUBLIC_KEY_SECP_K1_256@
223+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_HSS_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_HSS_PUBLIC_KEY@
224+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_LMS_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_LMS_PUBLIC_KEY@
225+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_EXPORT @PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_EXPORT@
226+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_IMPORT @PSA_NEED_OBERON_KEY_TYPE_ML_DSA_KEY_PAIR_IMPORT@
227+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_DSA_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_ML_DSA_PUBLIC_KEY@
228+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_EXPORT @PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_EXPORT@
229+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_IMPORT @PSA_NEED_OBERON_KEY_TYPE_ML_KEM_KEY_PAIR_IMPORT@
230+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_ML_KEM_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_ML_KEM_PUBLIC_KEY@
231+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_XMSS_MT_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_XMSS_MT_PUBLIC_KEY@
232+
#cmakedefine PSA_NEED_OBERON_KEY_TYPE_XMSS_PUBLIC_KEY @PSA_NEED_OBERON_KEY_TYPE_XMSS_PUBLIC_KEY@
233+
#cmakedefine PSA_NEED_OBERON_LMS_VERIFY @PSA_NEED_OBERON_LMS_VERIFY@
234+
#cmakedefine PSA_NEED_OBERON_ML_DSA @PSA_NEED_OBERON_ML_DSA@
235+
#cmakedefine PSA_NEED_OBERON_ML_DSA_44 @PSA_NEED_OBERON_ML_DSA_44@
236+
#cmakedefine PSA_NEED_OBERON_ML_DSA_65 @PSA_NEED_OBERON_ML_DSA_65@
237+
#cmakedefine PSA_NEED_OBERON_ML_DSA_87 @PSA_NEED_OBERON_ML_DSA_87@
238+
#cmakedefine PSA_NEED_OBERON_ML_DSA_SIGN @PSA_NEED_OBERON_ML_DSA_SIGN@
239+
#cmakedefine PSA_NEED_OBERON_ML_DSA_VERIFY @PSA_NEED_OBERON_ML_DSA_VERIFY@
240+
#cmakedefine PSA_NEED_OBERON_ML_KEM @PSA_NEED_OBERON_ML_KEM@
241+
#cmakedefine PSA_NEED_OBERON_ML_KEM_1024 @PSA_NEED_OBERON_ML_KEM_1024@
242+
#cmakedefine PSA_NEED_OBERON_ML_KEM_512 @PSA_NEED_OBERON_ML_KEM_512@
243+
#cmakedefine PSA_NEED_OBERON_ML_KEM_768 @PSA_NEED_OBERON_ML_KEM_768@
244+
#cmakedefine PSA_NEED_OBERON_SHAKE128_256 @PSA_NEED_OBERON_SHAKE128_256@
245+
#cmakedefine PSA_NEED_OBERON_SHAKE256_192 @PSA_NEED_OBERON_SHAKE256_192@
246+
#cmakedefine PSA_NEED_OBERON_SHAKE256_256 @PSA_NEED_OBERON_SHAKE256_256@
247+
#cmakedefine PSA_NEED_OBERON_SHA_256_192 @PSA_NEED_OBERON_SHA_256_192@
248+
#cmakedefine PSA_NEED_OBERON_STREAM_CIPHER_XCHACHA20 @PSA_NEED_OBERON_STREAM_CIPHER_XCHACHA20@
249+
#cmakedefine PSA_NEED_OBERON_WPA3_SAE_H2E @PSA_NEED_OBERON_WPA3_SAE_H2E@
250+
#cmakedefine PSA_NEED_OBERON_XCHACHA20_POLY1305 @PSA_NEED_OBERON_XCHACHA20_POLY1305@
251+
#cmakedefine PSA_NEED_OBERON_XMSS_MT_VERIFY @PSA_NEED_OBERON_XMSS_MT_VERIFY@
252+
#cmakedefine PSA_NEED_OBERON_XMSS_VERIFY @PSA_NEED_OBERON_XMSS_VERIFY@
215253

216254
#cmakedefine PSA_NEED_NRF_RNG_ENTROPY_DRIVER @PSA_NEED_NRF_RNG_ENTROPY_DRIVER@
217255

0 commit comments

Comments
 (0)