Name
ldap_start_tls, ldap_start_tls_s, ldap_tls_inplace,
ldap_install_tls — LDAP TLS initialization routines
Synopsis
#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)
DESCRIPTION
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
OpenLDAP Software
is developed and maintained by The OpenLDAP Project
<http://www.openldap.org/>. OpenLDAP Software is derived from
University of Michigan LDAP 3.3 Release.