aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/tls.c3
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
1905static void send_empty_client_cert(tls_state_t *tls) 1906static void send_empty_client_cert(tls_state_t *tls)