crypto_driver_contexts_key_derivation.h
psa/crypto_driver_common.h
psa/crypto_builtin_key_derivation.h
crypto_struct.h
mbedtls/build_info.h
mbedtls/check_config.h
mbedtls/config_adjust_legacy_crypto.h
mbedtls/config_adjust_psa_from_legacy.h
mbedtls/config_adjust_psa_superset_legacy.h
mbedtls/config_adjust_ssl.h
mbedtls/config_adjust_x509.h
mbedtls/config_psa.h
mbedtls/mbedtls_config.h
mbedtls/private_access.h
psa/build_info.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_builtin_key_derivation.h
psa/crypto_driver_common.h
crypto_driver_contexts_key_derivation.h
psa/crypto_legacy.h
crypto_platform.h
psa/crypto_sizes.h
crypto_types.h
crypto_values.h
limits.h
stddef.h
stdint.h
debug.h
net_sockets.h
oid.h
pk.h
pkcs7.h
psa_util.h
ssl.h
ssl_cache.h
ssl_ciphersuites.h
ssl_cookie.h
ssl_ticket.h
x509.h
x509_crl.h
x509_crt.h
x509_csr.h
crypto.h
crypto_driver_contexts_key_derivation.h
crypto_struct.h
psa_driver_key_derivation_context_t

    /*
    *DeclarationofcontextstructuresforusewiththePSAdriverwrapper
    *interface.Thisfilecontainsthecontextstructuresforkeyderivation
    *operations.
    *
    *Warning:Thisfilewillbeauto-generatedinthefuture.
    *
    *\noteThisfilemaynotbeincludeddirectly.Applicationsmust
    *includepsa/crypto.h.
    *
    *\noteThisheaderanditscontentarenotpartoftheMbedTLSAPIand
    *applicationsmustnotdependonit.Itsmainpurposeistodefinethe
    *multi-partstateobjectsofthePSAdriversincludedinthecryptographic
    *library.Thedefinitionsoftheseobjectsarethenusedbycrypto_struct.h
    *todefinetheimplementation-definedtypesofPSAmulti-partstateobjects.
    */
    /*CopyrightTheMbedTLSContributors
    *SPDX-License-Identifier:Apache-2.0ORGPL-2.0-or-later
    */

    #ifndefPSA_CRYPTO_DRIVER_CONTEXTS_KEY_DERIVATION_H
    #definePSA_CRYPTO_DRIVER_CONTEXTS_KEY_DERIVATION_H

    #include"psa/crypto_driver_common.h"

    /*IncludethecontextstructuredefinitionsfortheMbedTLSsoftwaredrivers*/
    #include"psa/crypto_builtin_key_derivation.h"

    /*Includethecontextstructuredefinitionsforthosedriversthatwere
    *declaredduringtheautogenerationprocess.*/

    typedefunion{
    unsigneddummy;/*Makesurethisunionisalwaysnon-empty*/
    #ifdefined(MBEDTLS_PSA_BUILTIN_ALG_HKDF)||\
    defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXTRACT)||\
    defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXPAND)
    psa_hkdf_key_derivation_tMBEDTLS_PRIVATE(hkdf);
    #endif
    #ifdefined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PRF)||\
    defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS)
    psa_tls12_prf_key_derivation_tMBEDTLS_PRIVATE(tls12_prf);
    #endif
    #ifdefined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_ECJPAKE_TO_PMS)
    psa_tls12_ecjpake_to_pms_tMBEDTLS_PRIVATE(tls12_ecjpake_to_pms);
    #endif
    #ifdefined(PSA_HAVE_SOFT_PBKDF2)
    psa_pbkdf2_key_derivation_tMBEDTLS_PRIVATE(pbkdf2);
    #endif
    }psa_driver_key_derivation_context_t;

    #endif/*PSA_CRYPTO_DRIVER_CONTEXTS_KEY_DERIVATION_H*/
    /*Endofautomaticallygeneratedfile.*/