diff options
| author | jsing <> | 2016-07-13 16:30:48 +0000 |
|---|---|---|
| committer | jsing <> | 2016-07-13 16:30:48 +0000 |
| commit | 6356c57c473f626e89cf1f4fd3931ac373f63f4a (patch) | |
| tree | ce799d1782b76aa2c4699344af2f2beb73b7afa3 /src/lib/libtls/tls_internal.h | |
| parent | a5cfa94ce0f389e794315fe3a4349d56f8d089dd (diff) | |
| download | openbsd-6356c57c473f626e89cf1f4fd3931ac373f63f4a.tar.gz openbsd-6356c57c473f626e89cf1f4fd3931ac373f63f4a.tar.bz2 openbsd-6356c57c473f626e89cf1f4fd3931ac373f63f4a.zip | |
Split the existing TLS cipher suite groups into four:
"secure" (TLSv1.2+AEAD+PFS)
"compat" (HIGH:!aNULL)
"legacy" (HIGH:MEDIUM:!aNULL)
"insecure" (ALL:!aNULL:!eNULL)
This allows for flexibility and finer grained control, rather than having
two extremes (an issue raised by Marko Kreen some time ago).
ok beck@ tedu@
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libtls/tls_internal.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libtls/tls_internal.h b/src/lib/libtls/tls_internal.h index 886ee1151f..6c56e6fb84 100644 --- a/src/lib/libtls/tls_internal.h +++ b/src/lib/libtls/tls_internal.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tls_internal.h,v 1.31 2016/07/07 14:09:03 jsing Exp $ */ | 1 | /* $OpenBSD: tls_internal.h,v 1.32 2016/07/13 16:30:48 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> | 3 | * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> |
| 4 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 4 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
| @@ -26,8 +26,10 @@ | |||
| 26 | 26 | ||
| 27 | #define _PATH_SSL_CA_FILE "/etc/ssl/cert.pem" | 27 | #define _PATH_SSL_CA_FILE "/etc/ssl/cert.pem" |
| 28 | 28 | ||
| 29 | #define TLS_CIPHERS_COMPAT "ALL:!aNULL:!eNULL" | ||
| 30 | #define TLS_CIPHERS_DEFAULT "TLSv1.2+AEAD+ECDHE:TLSv1.2+AEAD+DHE" | 29 | #define TLS_CIPHERS_DEFAULT "TLSv1.2+AEAD+ECDHE:TLSv1.2+AEAD+DHE" |
| 30 | #define TLS_CIPHERS_COMPAT "HIGH:!aNULL" | ||
| 31 | #define TLS_CIPHERS_LEGACY "HIGH:MEDIUM:!aNULL" | ||
| 32 | #define TLS_CIPHERS_ALL "ALL:!aNULL:!eNULL" | ||
| 31 | 33 | ||
| 32 | union tls_addr { | 34 | union tls_addr { |
| 33 | struct in_addr ip4; | 35 | struct in_addr ip4; |
