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 | { |
