# Copyright (c) 2018 Linaro # SPDX-License-Identifier: Apache-2.0 menuconfig JWT bool "JSON Web Token generation" select JSON_LIBRARY help Enable creation of JWT tokens choice prompt "JWT signature algorithm" default JWT_SIGN_RSA depends on JWT help Select which algorithm to use for signing JWT tokens. config JWT_SIGN_RSA bool "Use RSA signature (RS-256)" depends on CSPRNG_ENABLED select MBEDTLS select MBEDTLS_KEY_EXCHANGE_RSA_ENABLED select PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY if PSA_CRYPTO_CLIENT select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT if PSA_CRYPTO_CLIENT config JWT_SIGN_ECDSA bool "Use ECDSA signature (ES-256)" select TINYCRYPT select TINYCRYPT_SHA256 select TINYCRYPT_ECC_DSA select TINYCRYPT_CTR_PRNG select TINYCRYPT_AES endchoice