summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2019-03-17 17:28:08 +0000
committerjsing <>2019-03-17 17:28:08 +0000
commit06bdba97e3fb8c99bcbb5665009130127e348e06 (patch)
treec7526c49347940eba8c05b94c28eec78b6da7d14 /src
parent08aa1de76d746545bb36aea72b4204fdaa408aad (diff)
downloadopenbsd-06bdba97e3fb8c99bcbb5665009130127e348e06.tar.gz
openbsd-06bdba97e3fb8c99bcbb5665009130127e348e06.tar.bz2
openbsd-06bdba97e3fb8c99bcbb5665009130127e348e06.zip
Provide version agnostic DTLS methods.
ok tb@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/Symbols.list3
-rw-r--r--src/lib/libssl/ssl.h6
-rw-r--r--src/lib/libssl/ssl_methods.c20
3 files changed, 27 insertions, 2 deletions
diff --git a/src/lib/libssl/Symbols.list b/src/lib/libssl/Symbols.list
index 410f08e92c..425d71126b 100644
--- a/src/lib/libssl/Symbols.list
+++ b/src/lib/libssl/Symbols.list
@@ -7,6 +7,9 @@ BIO_ssl_copy_session_id
7BIO_ssl_shutdown 7BIO_ssl_shutdown
8 8
9/* methods */ 9/* methods */
10DTLS_client_method
11DTLS_method
12DTLS_server_method
10DTLSv1_client_method 13DTLSv1_client_method
11DTLSv1_method 14DTLSv1_method
12DTLSv1_server_method 15DTLSv1_server_method
diff --git a/src/lib/libssl/ssl.h b/src/lib/libssl/ssl.h
index e6ac7689da..58b1be6d0d 100644
--- a/src/lib/libssl/ssl.h
+++ b/src/lib/libssl/ssl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl.h,v 1.164 2019/01/22 01:15:37 tb Exp $ */ 1/* $OpenBSD: ssl.h,v 1.165 2019/03/17 17:28:08 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -1436,6 +1436,10 @@ const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
1436const SSL_METHOD *DTLSv1_server_method(void); /* DTLSv1.0 */ 1436const SSL_METHOD *DTLSv1_server_method(void); /* DTLSv1.0 */
1437const SSL_METHOD *DTLSv1_client_method(void); /* DTLSv1.0 */ 1437const SSL_METHOD *DTLSv1_client_method(void); /* DTLSv1.0 */
1438 1438
1439const SSL_METHOD *DTLS_method(void); /* DTLS v1.0 or later */
1440const SSL_METHOD *DTLS_server_method(void); /* DTLS v1.0 or later */
1441const SSL_METHOD *DTLS_client_method(void); /* DTLS v1.0 or later */
1442
1439STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s); 1443STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
1440STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s); 1444STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
1441STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s); 1445STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);
diff --git a/src/lib/libssl/ssl_methods.c b/src/lib/libssl/ssl_methods.c
index bacc186a58..df99d98c8a 100644
--- a/src/lib/libssl/ssl_methods.c
+++ b/src/lib/libssl/ssl_methods.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_methods.c,v 1.3 2019/02/14 18:53:15 jsing Exp $ */ 1/* $OpenBSD: ssl_methods.c,v 1.4 2019/03/17 17:28:08 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -95,6 +95,12 @@ DTLSv1_client_method(void)
95} 95}
96 96
97const SSL_METHOD * 97const SSL_METHOD *
98DTLS_client_method(void)
99{
100 return DTLSv1_client_method();
101}
102
103const SSL_METHOD *
98dtls1_get_client_method(int ver) 104dtls1_get_client_method(int ver)
99{ 105{
100 if (ver == DTLS1_VERSION) 106 if (ver == DTLS1_VERSION)
@@ -139,6 +145,12 @@ DTLSv1_method(void)
139 return &DTLSv1_method_data; 145 return &DTLSv1_method_data;
140} 146}
141 147
148const SSL_METHOD *
149DTLS_method(void)
150{
151 return DTLSv1_method();
152}
153
142static const SSL_METHOD * 154static const SSL_METHOD *
143dtls1_get_method(int ver) 155dtls1_get_method(int ver)
144{ 156{
@@ -183,6 +195,12 @@ DTLSv1_server_method(void)
183} 195}
184 196
185const SSL_METHOD * 197const SSL_METHOD *
198DTLS_server_method(void)
199{
200 return DTLSv1_server_method();
201}
202
203const SSL_METHOD *
186dtls1_get_server_method(int ver) 204dtls1_get_server_method(int ver)
187{ 205{
188 if (ver == DTLS1_VERSION) 206 if (ver == DTLS1_VERSION)