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.