logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ldap_start_tls, ldap_start_tls_s, ldap_tls_inplace, ldap_install_tls - LDAP TLS initialization routines

Acknowledgements

OpenLDAPSoftware is developed and maintained by The OpenLDAP Project <http://www.openldap.org/>. OpenLDAPSoftware is derived from the University of Michigan LDAP 3.3 Release. OpenLDAP 2.6.10+dfsg-1ubuntu1 2025/05/22 LDAP_TLS(3)

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.

Library

OpenLDAP LDAP (libldap, -lldap)

Name

ldap_start_tls, ldap_start_tls_s, ldap_tls_inplace, ldap_install_tls - LDAP TLS initialization routines

See Also

ldap(3), ldap_error(3)

Synopsis

#include<ldap.h>intldap_start_tls(LDAP*ld);intldap_start_tls_s(LDAP*ld,LDAPControl**serverctrls,LDAPControl**clientctrls);intldap_tls_inplace(LDAP*ld);intldap_install_tls(LDAP*ld);

See Also