diff --git a/docs/use-psa-crypto.md b/docs/use-psa-crypto.md index a3eebc59bb..4058cb65fa 100644 --- a/docs/use-psa-crypto.md +++ b/docs/use-psa-crypto.md @@ -17,11 +17,6 @@ are specific to TLS 1.3; those parts always use PSA Crypto. The parts of the TLS 1.3 code that are common with TLS 1.2, however, follow this option (this is currently just the record protection code). -Stability: any API that's only available when `MBEDTLS_USE_PSA_CRYPTO` is -defined is considered experimental and may change in incompatible ways at any -time. Said otherwise, these APIs are explicitly excluded from the usual API -stability promises. - New APIs / API extensions ------------------------- diff --git a/include/mbedtls/mbedtls_config.h b/include/mbedtls/mbedtls_config.h index 37200e7d55..e24366021d 100644 --- a/include/mbedtls/mbedtls_config.h +++ b/include/mbedtls/mbedtls_config.h @@ -1763,12 +1763,11 @@ * \note See docs/use-psa-crypto.md for a complete description of what this * option currently does, and of parts that are not affected by it so far. * - * \warning This option enables new Mbed TLS APIs which are currently - * considered experimental and may change in incompatible ways at any time. - * That is, the APIs enabled by this option are not covered by the usual - * promises of API stability. + * \warning If you enable this option, you need to call `psa_crypto_init()` + * before calling any function from the SSL/TLS, X.509 or PK modules. * * Requires: MBEDTLS_PSA_CRYPTO_C. + * Conflicts with: MBEDTLS_ECP_RESTARTABLE * * Uncomment this to enable internal use of PSA Crypto and new associated APIs. */