]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/tls_o.c
ITS#7683 log tls prot/cipher info
[openldap] / libraries / libldap / tls_o.c
index ba936fa09cb186c318ae96c275b8cb1162556fa8..0bd7e972012ce379b4208f9d78ed46e7481b3611 100644 (file)
@@ -703,6 +703,20 @@ tlso_session_unique( tls_session *sess, struct berval *buf, int is_server)
        return buf->bv_len;
 }
 
+static const char *
+tlso_session_version( tls_session *sess )
+{
+       tlso_session *s = (tlso_session *)sess;
+       return SSL_get_version(s);
+}
+
+static const char *
+tlso_session_cipher( tls_session *sess )
+{
+       tlso_session *s = (tlso_session *)sess;
+       return SSL_CIPHER_get_name(SSL_get_current_cipher(s));
+}
+
 /*
  * TLS support for LBER Sockbufs
  */
@@ -1209,6 +1223,8 @@ tls_impl ldap_int_tls_impl = {
        tlso_session_chkhost,
        tlso_session_strength,
        tlso_session_unique,
+       tlso_session_version,
+       tlso_session_cipher,
 
        &tlso_sbio,