An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
We have mbedtls_tls_prf_types which is not very proper for the tls1.3 types.
An example:
When we call ssl->f_export_keys(), in mbedtls_ssl_tls13_generate_handshake_keys(), we have not proper type for it, and currently only use MBEDTLS_SSL_TLS_PRF_NONE instead.
We need to define new constants for TLS1.3.
Justification
Mbed TLS needs this because
When we want to export keys in mbedtls_ssl_tls13_generate_handshake_keys() or mbedtls_ssl_tls13_generate_application_keys(), we have not proper type for it, and currently only use MBEDTLS_SSL_TLS_PRF_NONE instead
We have mbedtls_tls_prf_types which is not very proper for the tls1.3 types.
An example: When we call ssl->f_export_keys(), in mbedtls_ssl_tls13_generate_handshake_keys(), we have not proper type for it, and currently only use MBEDTLS_SSL_TLS_PRF_NONE instead.
We need to define new constants for TLS1.3.
Justification
Mbed TLS needs this because When we want to export keys in mbedtls_ssl_tls13_generate_handshake_keys() or mbedtls_ssl_tls13_generate_application_keys(), we have not proper type for it, and currently only use MBEDTLS_SSL_TLS_PRF_NONE instead