Provide SSL_SESSION_get0_cipher(3)
authortb <tb@openbsd.org>
Mon, 10 May 2021 17:07:23 +0000 (17:07 +0000)
committertb <tb@openbsd.org>
Mon, 10 May 2021 17:07:23 +0000 (17:07 +0000)
ok jsing

lib/libssl/Symbols.list
lib/libssl/ssl.h
lib/libssl/ssl_sess.c

index 41ccd7f..13ed8ad 100644 (file)
@@ -153,6 +153,7 @@ SSL_CTX_use_certificate_chain_file
 SSL_CTX_use_certificate_chain_mem
 SSL_CTX_use_certificate_file
 SSL_SESSION_free
+SSL_SESSION_get0_cipher
 SSL_SESSION_get0_id_context
 SSL_SESSION_get0_peer
 SSL_SESSION_get_compress_id
index 2ac2bcb..987d06e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl.h,v 1.188 2021/05/10 17:05:26 tb Exp $ */
+/* $OpenBSD: ssl.h,v 1.189 2021/05/10 17:07:23 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -1373,6 +1373,7 @@ const char *SSL_state_string(const SSL *s);
 const char *SSL_rstate_string(const SSL *s);
 const char *SSL_state_string_long(const SSL *s);
 const char *SSL_rstate_string_long(const SSL *s);
+const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *ss);
 size_t SSL_SESSION_get_master_key(const SSL_SESSION *ss,
            unsigned char *out, size_t max_out);
 int    SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
index 4d5b815..68298db 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl_sess.c,v 1.102 2021/02/20 08:30:52 jsing Exp $ */
+/* $OpenBSD: ssl_sess.c,v 1.103 2021/05/10 17:07:24 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -873,6 +873,12 @@ SSL_SESSION_get_protocol_version(const SSL_SESSION *s)
        return s->ssl_version;
 }
 
+const SSL_CIPHER *
+SSL_SESSION_get0_cipher(const SSL_SESSION *s)
+{
+       return s->cipher;
+}
+
 X509 *
 SSL_SESSION_get0_peer(SSL_SESSION *s)
 {