diff options
author | 2016-12-21 16:44:31 +0000 | |
---|---|---|
committer | 2016-12-21 16:44:31 +0000 | |
commit | 0ad90c3e6b15b9b6b8463a8a0f87d70c83a07ef4 (patch) | |
tree | 4195f6af684a02a81f54eb05c5a0b887181c7039 /lib/libssl/t1_lib.c | |
parent | Update libcrypto regress to handle header and non-exported symbol changes. (diff) | |
download | wireguard-openbsd-0ad90c3e6b15b9b6b8463a8a0f87d70c83a07ef4.tar.xz wireguard-openbsd-0ad90c3e6b15b9b6b8463a8a0f87d70c83a07ef4.zip |
Add support for ECDHE with X25519.
Testing of an earlier revision by naddy@.
ok beck@
Diffstat (limited to 'lib/libssl/t1_lib.c')
-rw-r--r-- | lib/libssl/t1_lib.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libssl/t1_lib.c b/lib/libssl/t1_lib.c index 0a5958341b7..4e4fa216875 100644 --- a/lib/libssl/t1_lib.c +++ b/lib/libssl/t1_lib.c @@ -1,4 +1,4 @@ -/* $OpenBSD: t1_lib.c,v 1.95 2016/12/18 13:52:53 jsing Exp $ */ +/* $OpenBSD: t1_lib.c,v 1.96 2016/12/21 16:44:31 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -241,7 +241,8 @@ static int nid_list[] = { NID_secp521r1, /* secp521r1 (25) */ NID_brainpoolP256r1, /* brainpoolP256r1 (26) */ NID_brainpoolP384r1, /* brainpoolP384r1 (27) */ - NID_brainpoolP512r1 /* brainpoolP512r1 (28) */ + NID_brainpoolP512r1, /* brainpoolP512r1 (28) */ + NID_X25519, /* X25519 (29) */ }; static const uint8_t ecformats_default[] = { @@ -251,6 +252,7 @@ static const uint8_t ecformats_default[] = { }; static const uint16_t eccurves_default[] = { + 29, /* X25519 (29) */ 14, /* sect571r1 (14) */ 13, /* sect571k1 (13) */ 25, /* secp521r1 (25) */ @@ -352,6 +354,8 @@ tls1_ec_nid2curve_id(int nid) return 27; case NID_brainpoolP512r1: /* brainpoolP512r1 (28) */ return 28; + case NID_X25519: /* X25519 (29) */ + return 29; default: return 0; } |