summaryrefslogtreecommitdiff
path: root/Userland/Services
diff options
context:
space:
mode:
authorMichiel Visser <opensource@webmichiel.nl>2022-02-17 19:43:42 +0100
committerAli Mohammad Pur <Ali.mpfard@gmail.com>2022-02-18 15:41:41 +0330
commit7ab43377211f62c06a0e6f639cbefa65b5464622 (patch)
tree11237b41df59dd121090c98ce7cbfb6068fd3f60 /Userland/Services
parentbe07892feab677dd6770e450c17b079c590f4638 (diff)
downloadserenity-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