Mbed TLS v3.6.4
File List
Here is a list of all files with brief descriptions:
 aes.hThis file contains AES definitions and functions
 aes_alt.h
 aria.hARIA block cipher
 aria_alt.h
 asn1.hGeneric ASN.1 parsing
 asn1write.hASN.1 buffer writing functionality
 base64.hRFC 1521 base64 encoding/decoding
 bignum.hMulti-precision integer library
 block_cipher.hInternal abstraction layer
 mbedtls/build_info.hBuild-time configuration info
 psa/build_info.hBuild-time PSA configuration info
 camellia.hCamellia block cipher
 camellia_alt.h
 ccm.hThis file provides an API for the CCM authenticated encryption mode for block ciphers
 ccm_alt.h
 chacha20.hThis file contains ChaCha20 definitions and functions
 chacha20_alt.h
 chachapoly.hThis file contains the AEAD-ChaCha20-Poly1305 definitions and functions
 chachapoly_alt.h
 check_config.hConsistency checks for configuration options
 cipher.hThis file contains an abstraction interface for use with the cipher primitives provided by the library. It provides a common interface to all of the available cipher operations
 cmac.hThis file contains CMAC definitions and functions
 cmac_alt.h
 compat-2.x.hCompatibility definitions
 config_adjust_legacy_crypto.hAdjust legacy configuration configuration
 config_adjust_legacy_from_psa.hAdjust PSA configuration: activate legacy implementations
 config_adjust_psa_from_legacy.hAdjust PSA configuration: construct PSA configuration from legacy
 config_adjust_psa_superset_legacy.hAdjust PSA configuration: automatic enablement from legacy
 config_adjust_ssl.hAdjust TLS configuration
 config_adjust_x509.hAdjust X.509 configuration
 config_psa.hPSA crypto configuration options (set of defines)
 constant_time.h
 crypto.hPlatform Security Architecture cryptography module
 crypto_adjust_auto_enabled.hAdjust PSA configuration: enable always-on features
 crypto_adjust_config_dependencies.hAdjust PSA configuration by resolving some dependencies
 crypto_adjust_config_key_pair_types.hAdjust PSA configuration for key pair types
 crypto_adjust_config_synonyms.hAdjust PSA configuration: enable quasi-synonyms
 crypto_builtin_composites.h
 crypto_builtin_key_derivation.h
 crypto_builtin_primitives.h
 crypto_compat.hPSA cryptography module: Backward compatibility aliases
 crypto_config.hPSA crypto configuration options (set of defines)
 crypto_driver_common.hDefinitions for all PSA crypto drivers
 crypto_driver_contexts_composites.h
 crypto_driver_contexts_key_derivation.h
 crypto_driver_contexts_primitives.h
 crypto_extra.hPSA cryptography module: Mbed TLS vendor extensions
 crypto_legacy.hAdd temporary suppport for deprecated symbols before they are removed from the library
 crypto_platform.hPSA cryptography module: Mbed TLS platform definitions
 crypto_se_driver.hPSA external cryptoprocessor driver module
 crypto_sizes.hPSA cryptography module: Mbed TLS buffer size macros
 crypto_struct.hPSA cryptography module: Mbed TLS structured type implementations
 crypto_types.hPSA cryptography module: type aliases
 crypto_values.hPSA cryptography module: macros to build and analyze integer values
 ctr_drbg.hThis file contains definitions and functions for the CTR_DRBG pseudorandom generator
 debug.hFunctions for controlling and providing debug output from the library
 des.hDES block cipher
 des_alt.h
 dhm.hThis file contains Diffie-Hellman-Merkle (DHM) key exchange definitions and functions
 dhm_alt.h
 doc_encdec.hEncryption/decryption module documentation file
 doc_hashing.hHashing module documentation file
 doc_mainpage.hMain page documentation file
 doc_rng.hRandom number generator (RNG) module documentation file
 doc_ssltls.hSSL/TLS communication module documentation file
 doc_tcpip.hTCP/IP communication module documentation file
 doc_x509.hX.509 module documentation file
 ecdh.hThis file contains ECDH definitions and functions
 ecdsa.hThis file contains ECDSA definitions and functions
 ecjpake.hElliptic curve J-PAKE
 ecjpake_alt.h
 ecp.hThis file provides an API for Elliptic Curves over GF(P) (ECP)
 ecp_alt.h
 entropy.hEntropy accumulator implementation
 error.hError to string translation
 gcm.hThis file contains GCM definitions and functions
 gcm_alt.h
 hkdf.hThis file contains the HKDF interface
 hmac_drbg.hThe HMAC_DRBG pseudorandom generator
 lms.hThis file provides an API for the LMS post-quantum-safe stateful-hash public-key signature scheme as defined in RFC8554 and NIST.SP.200-208. This implementation currently only supports a single parameter set MBEDTLS_LMS_SHA256_M32_H10 in order to reduce complexity. This is one of the signature schemes recommended by the IETF draft SUIT standard for IOT firmware upgrades (RFC9019)
 mbedtls_config.hConfiguration options (set of defines)
 md.hThis file contains the generic functions for message-digest (hashing) and HMAC
 md5.hMD5 message digest algorithm (hash function)
 md5_alt.h
 memory_buffer_alloc.hBuffer-based memory allocator
 net_sockets.hNetwork sockets abstraction layer to integrate Mbed TLS into a BSD-style sockets API
 nist_kw.hThis file provides an API for key wrapping (KW) and key wrapping with padding (KWP) as defined in NIST SP 800-38F. https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38F.pdf
 nist_kw_alt.h
 oid.hObject Identifier (OID) database
 pem.hPrivacy Enhanced Mail (PEM) decoding
 pk.hPublic Key abstraction layer
 pkcs12.hPKCS#12 Personal Information Exchange Syntax
 pkcs5.hPKCS#5 functions
 pkcs7.hPKCS #7 generic defines and structures https://tools.ietf.org/html/rfc2315
 platform.hThis file contains the definitions and functions of the Mbed TLS platform abstraction layer
 platform_alt.h
 platform_time.hMbed TLS Platform time abstraction
 platform_util.hCommon and shared functions used by multiple modules in the Mbed TLS library
 poly1305.hThis file contains Poly1305 definitions and functions
 poly1305_alt.h
 private_access.hMacro wrapper for struct's members
 psa_util.hUtility functions for the use of the PSA Crypto library
 ripemd160.hRIPE MD-160 message digest
 ripemd160_alt.h
 rsa.hThis file provides an API for the RSA public-key cryptosystem
 rsa_alt.h
 sha1.hThis file contains SHA-1 definitions and functions
 sha1_alt.h
 sha256.hThis file contains SHA-224 and SHA-256 definitions and functions
 sha256_alt.h
 sha3.hThis file contains SHA-3 definitions and functions
 sha512.hThis file contains SHA-384 and SHA-512 definitions and functions
 sha512_alt.h
 ssl.hSSL/TLS functions
 ssl_cache.hSSL session cache implementation
 ssl_ciphersuites.hSSL Ciphersuites for Mbed TLS
 ssl_cookie.hDTLS cookie callbacks implementation
 ssl_ticket.hTLS server ticket callbacks implementation
 threading.hThreading abstraction layer
 threading_alt.h
 timing.hPortable interface to timeouts and to the CPU cycle counter
 timing_alt.h
 version.hRun-time version information
 x509.hX.509 generic defines and structures
 x509_crl.hX.509 certificate revocation list parsing
 x509_crt.hX.509 certificate parsing and writing
 x509_csr.hX.509 certificate signing request parsing and writing