#include <ldap_ssl.h>
int LDAP_CALL ldapssl_advclientauth_init( char *certdbpath,
void *certdbhandle, int needkeydb, char *keydbpath,
void *keydbhandle, int needsecmoddb, char *secmodpath,
const int sslstrength);
ldapssl_advclientauth_init() function to initialize your client application for SSL and for certificate-based client authentication.
This function is similar to ldapssl_clientauth_init() and allows you to do the following:
ldapssl_init() function to connect to the server. For details, see Chapter 12, "Connecting Over SSL".
#include <ldap.h>
#include <ldap_ssl.h>
#include <stdio.h>
...
/* Initialize client, using mozilla's certificate database */
if ( ldapssl_advclientauth_init( "/u/mozilla/.netscape/cert7.db",
NULL, 1, "/u/mozilla/.netscape/key3.db", NULL , 1,
"/u/mozilla/.netscape/secmod.db", LDAPSSL_AUTH_CNCHECK) < 0 ) {perror( "ldap_advclientauth_init" );
return( 1 );
}
}
...
ldap_init(), ldapssl_clientauth_init(), ldapssl_init(), ldapssl_install_routines().
Last Updated: 10/01/98 17:06:23