diff options
-rw-r--r-- | networking/tls.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/networking/tls.c b/networking/tls.c index 675ef4b3a..415952f16 100644 --- a/networking/tls.c +++ b/networking/tls.c | |||
@@ -1883,10 +1883,12 @@ static void process_server_key(tls_state_t *tls, int len) | |||
1883 | keybuf += 4; | 1883 | keybuf += 4; |
1884 | switch (t32) { | 1884 | switch (t32) { |
1885 | case _0x03001d20: //curve_x25519 | 1885 | case _0x03001d20: //curve_x25519 |
1886 | dbg("got x25519 eccPubKey\n"); | ||
1886 | tls->flags |= GOT_EC_CURVE_X25519; | 1887 | tls->flags |= GOT_EC_CURVE_X25519; |
1887 | memcpy(tls->hsd->ecc_pub_key32, keybuf, 32); | 1888 | memcpy(tls->hsd->ecc_pub_key32, keybuf, 32); |
1888 | break; | 1889 | break; |
1889 | case _0x03001741: //curve_secp256r1 (aka P256) | 1890 | case _0x03001741: //curve_secp256r1 (aka P256) |
1891 | dbg("got P256 eccPubKey\n"); | ||
1890 | /* P256 point can be transmitted odd- or even-compressed | 1892 | /* P256 point can be transmitted odd- or even-compressed |
1891 | * (first byte is 3 or 2) or uncompressed (4). | 1893 | * (first byte is 3 or 2) or uncompressed (4). |
1892 | */ | 1894 | */ |
@@ -1899,7 +1901,6 @@ static void process_server_key(tls_state_t *tls, int len) | |||
1899 | } | 1901 | } |
1900 | 1902 | ||
1901 | tls->flags |= GOT_EC_KEY; | 1903 | tls->flags |= GOT_EC_KEY; |
1902 | dbg("got eccPubKey\n"); | ||
1903 | } | 1904 | } |
1904 | 1905 | ||
1905 | static void send_empty_client_cert(tls_state_t *tls) | 1906 | static void send_empty_client_cert(tls_state_t *tls) |