ldap_tls(3)

ldap_tls3

Ldap tls initialization routines

Usage

#include <ldap.h>

int ldap_start_tls(LDAP *ld);

int ldap_start_tls_s(LDAP *ld, LDAPControl **serverctrls, LDAPControl **clientctrls);

int ldap_tls_inplace(LDAP *ld);

int ldap_install_tls(LDAP *ld);

Library

OpenLDAP LDAP (libldap, -lldap)

Overview

These routines are used to initiate TLS processing on an LDAP session. ldap_start_tls_s() sends a StartTLS request to a server, waits for the reply, and then installs TLS handlers on the session if the request succeeded. The routine returns LDAP_SUCCESS if everything succeeded, otherwise it returns an LDAP error code. ldap_start_tls() sends a StartTLS request to a server and does nothing else. It returns LDAP_SUCCESS if the request was sent successfully. ldap_tls_inplace() returns 1 if TLS handlers have been installed on the specified session, 0 otherwise. ldap_install_tls() installs the TLS handlers on the given session. It returns LDAP_LOCAL_ERROR if TLS is already installed.

Acknowledgements

Releases

106 releases since Mac OS X 10.6; the text changed 2 times.

  1. 10.6–10.6.8
  2. 10.7–10.7.5
  3. 10.8–26.5

From OpenLDAP 561 in macOS 26.5. Parsed by carta from the page's man source.