Support ECDH X25519 for TLSv1.3 (OpenSSL 1.1.1)

This commit is contained in:
Aaron Jones 2019-09-08 13:59:52 +00:00
parent 95c84a44fd
commit f7f1c50494
No known key found for this signature in database
GPG Key ID: 50C25BA590AE7AB4
1 changed files with 13 additions and 1 deletions

View File

@ -87,6 +87,14 @@
# endif
#endif
#if !defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER > 0x10101000L)
# define LRB_HAVE_TLS_ECDH_X25519 1
#else
# if defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER > 0x2050100fL)
# define LRB_HAVE_TLS_ECDH_X25519 1
# endif
#endif
/*
@ -123,7 +131,11 @@ static const char rb_default_ciphers[] = ""
"!aNULL";
#ifdef LRB_HAVE_TLS_SET_CURVES
static const char rb_default_curves[] = "P-521:P-384:P-256";
# ifdef LRB_HAVE_TLS_ECDH_X25519
static char rb_default_curves[] = "X25519:P-521:P-384:P-256";
# else
static char rb_default_curves[] = "P-521:P-384:P-256";
# endif
#endif
#endif /* LRB_OPENSSL_H_INC */