Lines Matching defs:ssip

177 static int get_keyandcert( LDAPSSLSessionInfo *ssip,
181 LDAPSSLSessionInfo *ssip );
507 LDAPSSLSessionInfo *ssip;
526 if ( NULL == ( ssip = (LDAPSSLSessionInfo *)PR_Calloc( 1,
537 ssip->lssei_ssl_strength = default_ssl_strength;
538 ssip->lssei_using_pcks_fns = using_pkcs_functions;
539 ssip->lssei_certdbh = CERT_GetDefaultCertDB();
545 ssip->ld = ld;
555 ldapssl_free_session_info( &ssip );
560 ssip->lssei_std_functions.lssf_connect_fn = iofns.lextiof_connect;
562 ssip->lssei_std_functions.lssf_close_fn = iofns.lextiof_close;
564 ssip->lssei_std_functions.lssf_disposehdl_fn = iofns.lextiof_disposehandle;
568 ldapssl_free_session_info( &ssip );
576 sei.seinfo_appdata = (void *)ssip;
637 LDAPSSLSessionInfo *ssip;
655 ssip = (LDAPSSLSessionInfo *)sei.seinfo_appdata;
656 if ( NULL == ssip ) {
660 ssip->lssei_certnickname = PL_strdup( certnickname );
661 ssip->lssei_keypasswd = PL_strdup( keypasswd );
663 if ( NULL == ssip->lssei_certnickname || NULL == ssip->lssei_keypasswd ) {
668 if ( check_clientauth_nicknames_and_passwd( ld, ssip ) != 0 ) {
803 LDAPSSLSessionInfo *ssip;
805 if (( ssip = (LDAPSSLSessionInfo *)sessionarg ) == NULL ) {
809 return( get_keyandcert( ssip, pRetCert, pRetKey, NULL ));
813 get_keyandcert( LDAPSSLSessionInfo *ssip,
820 if (( cert = PK11_FindCertFromNickname( ssip->lssei_certnickname, NULL ))
834 if (( key = PK11_FindKeyByAnyCert( cert, (void *)ssip )) == NULL ) {
857 LDAPSSLSessionInfo *ssip;
862 ssip = (LDAPSSLSessionInfo *)sessionarg;
863 if ( NULL == ssip ) {
867 return( ssip->lssei_keypasswd );
880 check_clientauth_nicknames_and_passwd( LDAP *ld, LDAPSSLSessionInfo *ssip )
887 rv = get_keyandcert( ssip, &cert, &key, &errmsg );