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