diff options
author | tb <> | 2021-05-10 17:07:24 +0000 |
---|---|---|
committer | tb <> | 2021-05-10 17:07:24 +0000 |
commit | 3d0962833b8b2a0ee1570c9e917bc69b45790819 (patch) | |
tree | 5730e227cc1a14491607e574dbb37f1f7f6be6d2 | |
parent | 365b597795feb239f1389fd3c6516095ee9efe14 (diff) | |
download | openbsd-3d0962833b8b2a0ee1570c9e917bc69b45790819.tar.gz openbsd-3d0962833b8b2a0ee1570c9e917bc69b45790819.tar.bz2 openbsd-3d0962833b8b2a0ee1570c9e917bc69b45790819.zip |
Provide SSL_SESSION_get0_cipher(3)
ok jsing
-rw-r--r-- | src/lib/libssl/Symbols.list | 1 | ||||
-rw-r--r-- | src/lib/libssl/ssl.h | 3 | ||||
-rw-r--r-- | src/lib/libssl/ssl_sess.c | 8 |
3 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/libssl/Symbols.list b/src/lib/libssl/Symbols.list index 41ccd7fe9c..13ed8add5d 100644 --- a/src/lib/libssl/Symbols.list +++ b/src/lib/libssl/Symbols.list | |||
@@ -153,6 +153,7 @@ SSL_CTX_use_certificate_chain_file | |||
153 | SSL_CTX_use_certificate_chain_mem | 153 | SSL_CTX_use_certificate_chain_mem |
154 | SSL_CTX_use_certificate_file | 154 | SSL_CTX_use_certificate_file |
155 | SSL_SESSION_free | 155 | SSL_SESSION_free |
156 | SSL_SESSION_get0_cipher | ||
156 | SSL_SESSION_get0_id_context | 157 | SSL_SESSION_get0_id_context |
157 | SSL_SESSION_get0_peer | 158 | SSL_SESSION_get0_peer |
158 | SSL_SESSION_get_compress_id | 159 | SSL_SESSION_get_compress_id |
diff --git a/src/lib/libssl/ssl.h b/src/lib/libssl/ssl.h index 2ac2bcbb54..987d06ee04 100644 --- a/src/lib/libssl/ssl.h +++ b/src/lib/libssl/ssl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl.h,v 1.188 2021/05/10 17:05:26 tb Exp $ */ | 1 | /* $OpenBSD: ssl.h,v 1.189 2021/05/10 17:07:23 tb 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 | * |
@@ -1373,6 +1373,7 @@ const char *SSL_state_string(const SSL *s); | |||
1373 | const char *SSL_rstate_string(const SSL *s); | 1373 | const char *SSL_rstate_string(const SSL *s); |
1374 | const char *SSL_state_string_long(const SSL *s); | 1374 | const char *SSL_state_string_long(const SSL *s); |
1375 | const char *SSL_rstate_string_long(const SSL *s); | 1375 | const char *SSL_rstate_string_long(const SSL *s); |
1376 | const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *ss); | ||
1376 | size_t SSL_SESSION_get_master_key(const SSL_SESSION *ss, | 1377 | size_t SSL_SESSION_get_master_key(const SSL_SESSION *ss, |
1377 | unsigned char *out, size_t max_out); | 1378 | unsigned char *out, size_t max_out); |
1378 | int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); | 1379 | int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); |
diff --git a/src/lib/libssl/ssl_sess.c b/src/lib/libssl/ssl_sess.c index 4d5b8156c4..68298db809 100644 --- a/src/lib/libssl/ssl_sess.c +++ b/src/lib/libssl/ssl_sess.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_sess.c,v 1.102 2021/02/20 08:30:52 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_sess.c,v 1.103 2021/05/10 17:07:24 tb 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 | * |
@@ -873,6 +873,12 @@ SSL_SESSION_get_protocol_version(const SSL_SESSION *s) | |||
873 | return s->ssl_version; | 873 | return s->ssl_version; |
874 | } | 874 | } |
875 | 875 | ||
876 | const SSL_CIPHER * | ||
877 | SSL_SESSION_get0_cipher(const SSL_SESSION *s) | ||
878 | { | ||
879 | return s->cipher; | ||
880 | } | ||
881 | |||
876 | X509 * | 882 | X509 * |
877 | SSL_SESSION_get0_peer(SSL_SESSION *s) | 883 | SSL_SESSION_get0_peer(SSL_SESSION *s) |
878 | { | 884 | { |