ladybird/Userland/Libraries/LibTLS
Michiel Visser 898be38517 LibTLS: Add signature verification for DHE and ECDHE key exchange
This will verify that the signature of the ephemeral key used in the
DHE and ECDHE key exchanges is actually generated by the server.

This verification is done using the first certificate provided by the
server, however the validity of this certificate is not checked here.
Instead this code expects the validity to be checked earlier by
`TLSv12::handle_certificate`.
2022-02-23 13:20:28 +03:30
..
Certificate.cpp LibTLS: Add SHA-384 as supported certificate signing algorithm 2022-02-13 21:02:58 +03:30
Certificate.h LibTLS: Add SHA-384 as supported certificate signing algorithm 2022-02-13 21:02:58 +03:30
CipherSuite.h LibTLS: Add Elliptic Curve Diffie-Hellman Ephemeral (ECDHE) support 2022-02-18 15:41:41 +03:30
CMakeLists.txt
Handshake.cpp LibTLS: Add signature verification for DHE and ECDHE key exchange 2022-02-23 13:20:28 +03:30
HandshakeCertificate.cpp
HandshakeClient.cpp LibTLS: Add Elliptic Curve Diffie-Hellman Ephemeral (ECDHE) support 2022-02-18 15:41:41 +03:30
HandshakeServer.cpp LibTLS: Add signature verification for DHE and ECDHE key exchange 2022-02-23 13:20:28 +03:30
Record.cpp Userland: Convert TLS::TLSv12 to a Core::Stream::Socket 2022-02-06 13:10:10 +01:00
Socket.cpp Userland: Convert TLS::TLSv12 to a Core::Stream::Socket 2022-02-06 13:10:10 +01:00
TLSPacketBuilder.h Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOr 2022-01-24 22:36:09 +01:00
TLSv12.cpp LibCore+Everywhere: Return ErrorOr from ConfigFile factory methods 2022-02-16 19:49:41 -05:00
TLSv12.h LibTLS: Add signature verification for DHE and ECDHE key exchange 2022-02-23 13:20:28 +03:30