config_psa.h
psa/crypto_legacy.h
psa/crypto_adjust_config_synonyms.h
psa/crypto_adjust_config_dependencies.h
mbedtls/config_adjust_psa_superset_legacy.h
mbedtls/config_adjust_psa_from_legacy.h
psa/crypto_adjust_config_key_pair_types.h
psa/crypto_adjust_auto_enabled.h
build_info.h
mbedtls/config_adjust_psa_from_legacy.h
mbedtls/config_adjust_psa_superset_legacy.h
config_psa.h
psa/crypto_adjust_auto_enabled.h
psa/crypto_adjust_config_dependencies.h
psa/crypto_adjust_config_key_pair_types.h
psa/crypto_adjust_config_synonyms.h
psa/crypto_legacy.h
aes.h
aria.h
asn1.h
asn1write.h
base64.h
bignum.h
block_cipher.h
build_info.h
camellia.h
ccm.h
chacha20.h
chachapoly.h
cipher.h
cmac.h
config_psa.h
ctr_drbg.h
debug.h
des.h
dhm.h
ecdh.h
ecdsa.h
ecjpake.h
ecp.h
entropy.h
error.h
gcm.h
hkdf.h
hmac_drbg.h
lms.h
md.h
md5.h
memory_buffer_alloc.h
net_sockets.h
nist_kw.h
oid.h
pem.h
pk.h
pkcs12.h
pkcs5.h
pkcs7.h
platform.h
platform_time.h
platform_util.h
poly1305.h
psa_util.h
ripemd160.h
rsa.h
sha1.h
sha256.h
sha3.h
sha512.h
ssl.h
ssl_cache.h
ssl_ciphersuites.h
ssl_cookie.h
ssl_ticket.h
threading.h
timing.h
version.h
x509.h
x509_crl.h
x509_crt.h
x509_csr.h
build_info.h
crypto.h
crypto_builtin_composites.h
crypto_builtin_key_derivation.h
crypto_builtin_primitives.h
crypto_driver_common.h
crypto_driver_contexts_composites.h
crypto_driver_contexts_key_derivation.h
crypto_driver_contexts_primitives.h
crypto_extra.h
crypto_platform.h
crypto_se_driver.h
crypto_sizes.h
crypto_struct.h
crypto_types.h
chachapoly_alt.h
PSA_WANT_ALG_SOME_PAKE
1

PSA crypto configuration options (set of defines)

This set of compile-time options takes settings defined in include/mbedtls/mbedtls_config.h and include/psa/crypto_config.h and uses those definitions to define symbols used in the library code.

Users and integrators should not edit this file, please edit include/mbedtls/mbedtls_config.h for MBEDTLS_XXX settings or include/psa/crypto_config.h for PSA_WANT_XXX settings.

    /*
    *CopyrightTheMbedTLSContributors
    *SPDX-License-Identifier:Apache-2.0ORGPL-2.0-or-later
    */

    #ifndefMBEDTLS_CONFIG_PSA_H
    #defineMBEDTLS_CONFIG_PSA_H

    #include"psa/crypto_legacy.h"

    #include"psa/crypto_adjust_config_synonyms.h"

    #include"psa/crypto_adjust_config_dependencies.h"

    #include"mbedtls/config_adjust_psa_superset_legacy.h"

    #ifdefined(MBEDTLS_PSA_CRYPTO_CONFIG)

    /*Requirebuilt-inimplementationsbasedonPSArequirements*/

    /*Weneedthistohaveacompletelistofrequirements
    *beforewededucewhatbuilt-insarerequired.*/
    #include"psa/crypto_adjust_config_key_pair_types.h"

    #ifdefined(MBEDTLS_PSA_CRYPTO_C)
    /*IfweareimplementingPSAcryptoourselves,thenwewanttoenablethe
    *requiredbuilt-ins.Otherwise,PSAfeatureswillbeprovidedbytheserver.*/
    #include"mbedtls/config_adjust_legacy_from_psa.h"
    #endif

    #else/*MBEDTLS_PSA_CRYPTO_CONFIG*/

    /*InferPSArequirementsfromMbedTLScapabilities*/

    #include"mbedtls/config_adjust_psa_from_legacy.h"

    /*Hopefullythefileabovewillhaveenabledkeypairsymbolsinaconsistent
    *way,butincludingthisherefixesthemifthatwasn'tthecase.*/
    #include"psa/crypto_adjust_config_key_pair_types.h"

    #endif/*MBEDTLS_PSA_CRYPTO_CONFIG*/

    #ifdefined(PSA_WANT_ALG_JPAKE)
    #definePSA_WANT_ALG_SOME_PAKE1
    #endif

    #include"psa/crypto_adjust_auto_enabled.h"

    #endif/*MBEDTLS_CONFIG_PSA_H*/