Add support for TLS 1.3 PSK key exchange mode
TLS 1.3 supports two key exchange modes:
- Diffie-Hellman (of both the finite field and elliptic curve varieties).
- A pre-shared symmetric key (PSK)
This issue is about enhancing the PSK key mode in GnuTLS to work under TLS1.3. That is:
-
Negotiate TLS1.3 PSK -
Ensure (via test suite) that existing uses of PSK are seamlessly upgraded to TLS1.3 if available -
Unit tests for PSK (username/key) authentication TLS1.3
Edited by username-removed-105950