Max Fillinger bd81c9d0f7 Implement TLS-Exporter feature
The TLS-Exporter is a function to derive shared symmetric keys for the
server and client from the secrets generated during the handshake.
It is defined in RFC 8446, Section 7.5 for TLS 1.3 and in RFC 5705 for
TLS 1.2.

Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com>
2025-03-28 16:53:57 +01:00
..
.gitignore Move crypto modules 2024-07-10 08:07:34 +02:00
CMakeLists.txt Move back timing.c to mbedtls 2024-12-04 14:25:02 +01:00
debug_internal.h debug: move internal functions declarations to an internal header file 2024-01-18 15:30:46 +01:00
debug.c Include ssl_misc.h for additional SSL helper files 2024-10-11 12:21:30 +01:00
Makefile library: remove psa_crypto_se.c from Makefile 2025-03-26 13:32:54 +01:00
mps_common.h Fix some non-standard headers 2023-11-03 12:24:58 +00:00
mps_error.h Fix some non-standard headers 2023-11-03 12:24:58 +00:00
mps_reader.c Include ssl_misc.h for additional SSL helper files 2024-10-11 12:21:30 +01:00
mps_reader.h Fix some non-standard headers 2023-11-03 12:24:58 +00:00
mps_trace.c Include ssl_misc.h for additional SSL helper files 2024-10-11 12:21:30 +01:00
mps_trace.h Include ssl_misc.h for additional SSL helper files 2024-10-11 12:21:30 +01:00
net_sockets.c Make mbedTLS compile with MS-DOS DJGPP 2024-12-01 10:05:21 +01:00
pkcs7.c Remove mbedtls/build_info from pkcs7.c 2024-10-11 12:20:13 +01:00
ssl_cache.c Update includes for each library file 2024-10-09 11:18:50 +01:00
ssl_ciphersuites_internal.h Remove MBEDTLS_KEY_EXCHANGE_RSA key exchange type 2025-03-20 17:53:07 +01:00
ssl_ciphersuites.c Remove MBEDTLS_TLS_RSA_* ciphersuite macros 2025-03-20 17:53:07 +01:00
ssl_client.c Correct code style 2025-03-26 13:34:03 +00:00
ssl_client.h Update includes for each library file 2024-10-09 11:18:50 +01:00
ssl_cookie.c remove RNG parameters from SSL API's 2025-03-10 13:24:31 +00:00
ssl_debug_helpers.h Update includes for each library file 2024-10-09 11:18:50 +01:00
ssl_misc.h pre-test version of the mbedtls_ssl_conf_rng removal 2025-03-26 13:32:10 +00:00
ssl_msg.c Remove empty ifdef 2025-03-26 13:34:03 +00:00
ssl_ticket.c removed psa_crypto_init from library as this is supposed to be called by the application 2025-03-10 13:46:14 +00:00
ssl_tls12_client.c Remove RNG from x509 and PK 2025-03-26 08:17:38 +00:00
ssl_tls12_server.c Correct code style 2025-03-26 13:34:03 +00:00
ssl_tls13_client.c Remove internal helper mbedtls_ssl_get_groups() 2025-01-14 12:23:56 +01:00
ssl_tls13_generic.c Remove RNG from x509 and PK 2025-03-26 08:17:38 +00:00
ssl_tls13_invasive.h Update includes for each library file 2024-10-09 11:18:50 +01:00
ssl_tls13_keys.c Implement TLS-Exporter feature 2025-03-28 16:53:57 +01:00
ssl_tls13_keys.h Implement TLS-Exporter feature 2025-03-28 16:53:57 +01:00
ssl_tls13_server.c Correct code style 2025-03-26 13:34:03 +00:00
ssl_tls.c Implement TLS-Exporter feature 2025-03-28 16:53:57 +01:00
timing.c Move back timing.c to mbedtls 2024-12-04 14:25:02 +01:00
version.c Include ssl_misc.h for additional SSL helper files 2024-10-11 12:21:30 +01:00
x509_create.c Update includes for each library file 2024-10-09 11:18:50 +01:00
x509_crl.c fix: remove superfluous BEFORE_COLON in x509_crl.c 2025-02-21 10:32:36 +01:00
x509_crt.c fix: rename BEFORE_COLON and BC to avoid conflicts 2025-02-21 10:33:51 +01:00
x509_csr.c fix: rename BEFORE_COLON and BC to avoid conflicts 2025-02-21 10:33:51 +01:00
x509_internal.h Switch to actual TF-PSA-Crypto build_info.h 2024-12-11 22:32:45 +01:00
x509.c Update includes for each library file 2024-10-09 11:18:50 +01:00
x509write_crt.c Remove RNG from x509 and PK 2025-03-26 08:17:38 +00:00
x509write_csr.c Remove RNG from x509 and PK 2025-03-26 08:17:38 +00:00
x509write.c Rm dead !USE_PSA code: X.509 2025-01-28 16:14:38 +01:00