mbed TLS v3.4.0
File List
Here is a list of all files with brief descriptions:
 aes.hThis file contains AES definitions and functions
 aria.hARIA block cipher
 asn1.hGeneric ASN.1 parsing
 asn1write.hASN.1 buffer writing functionality
 base64.hRFC 1521 base64 encoding/decoding
 bignum.hMulti-precision integer library
 build_info.hBuild-time configuration info
 camellia.hCamellia block cipher
 ccm.hThis file provides an API for the CCM authenticated encryption mode for block ciphers
 chacha20.hThis file contains ChaCha20 definitions and functions
 chachapoly.hThis file contains the AEAD-ChaCha20-Poly1305 definitions and functions
 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
 compat-2.x.hCompatibility definitions
 config_psa.hPSA crypto configuration options (set of defines)
 constant_time.h
 crypto.hPlatform Security Architecture cryptography module
 crypto_builtin_composites.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_primitives.h
 crypto_extra.hPSA cryptography module: Mbed TLS vendor extensions
 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
 dhm.hThis file contains Diffie-Hellman-Merkle (DHM) key exchange definitions and functions
 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
 ecp.hThis file provides an API for Elliptic Curves over GF(P) (ECP)
 entropy.hEntropy accumulator implementation
 error.hError to string translation
 gcm.hThis file contains GCM definitions and functions
 hkdf.hThis file contains the HKDF interface
 hmac_drbg.hThe HMAC_DRBG pseudorandom generator
 legacy_or_psa.h
 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)
 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
 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_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
 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
 rsa.hThis file provides an API for the RSA public-key cryptosystem
 sha1.hThis file contains SHA-1 definitions and functions
 sha256.hThis file contains SHA-224 and SHA-256 definitions and functions
 sha512.hThis file contains SHA-384 and SHA-512 definitions and functions
 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
 timing.hPortable interface to timeouts and to the CPU cycle counter
 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