diff options
author | Michiel Visser <opensource@webmichiel.nl> | 2022-02-17 19:43:42 +0100 |
---|---|---|
committer | Ali Mohammad Pur <Ali.mpfard@gmail.com> | 2022-02-18 15:41:41 +0330 |
commit | 7ab43377211f62c06a0e6f639cbefa65b5464622 (patch) | |
tree | 11237b41df59dd121090c98ce7cbfb6068fd3f60 /Userland/Services | |
parent | be07892feab677dd6770e450c17b079c590f4638 (diff) | |
download | serenity-7ab43377211f62c06a0e6f639cbefa65b5464622.zip |
LibTLS: Add Elliptic Curve Diffie-Hellman Ephemeral (ECDHE) support
This adds support for the Elliptic Curve Diffie-Hellman Ephemeral key
exchange, using the X25519 elliptic curve. This means that the
ECDHE_RSA_WITH_AES_128_GCM_SHA256 and ECDHE_RSA_WITH_AES_256_GCM_SHA384
cipher suites are now supported.
Currently, only the X25519 elliptic curve is supported in combination
with the uncompressed elliptic curve point format. However, since the
X25519 is the recommended curve, basically every server supports this.
Furthermore, the uncompressed point format is required by the TLS
specification, which means any server with EC support will support the
uncompressed format.
Like the implementation of the normal Diffie-Hellman Ephemeral key
exchange, this implementation does not currently validate the signature
of the public key sent by the server.
Diffstat (limited to 'Userland/Services')
0 files changed, 0 insertions, 0 deletions