86 references to LdapPal
System.DirectoryServices.Protocols (86)
System\DirectoryServices\Protocols\Interop\LdapPal.Linux.cs (1)
128passwordPtr = LdapPal.StringToPtr(passwd);
System\DirectoryServices\Protocols\ldap\LdapConnection.cs (54)
251error = LdapPal.GetLastErrorFromConnection(_ldapHandle); 374error = LdapPal.GetLastErrorFromConnection(_ldapHandle); 416LdapPal.CancelDirectoryAsyncOperation(_ldapHandle, messageId); 561error = LdapPal.DeleteDirectoryEntry(_ldapHandle, ((DeleteRequest)request).DistinguishedName, serverControlArray, clientControlArray, ref messageID); 566error = LdapPal.RenameDirectoryEntry( 617error = LdapPal.CompareDirectoryEntries( 652error = LdapPal.AddDirectoryEntry( 660error = LdapPal.ModifyDirectoryEntry( 683error = LdapPal.ExtendedDirectoryOperation( 713IntPtr controlPtr = LdapPal.StringToPtr(searchRequest.Attributes[i]); 732error = LdapPal.SearchDirectory( 946int certError = LdapPal.SetClientCertOption(_ldapHandle, LdapOption.LDAP_OPT_CLIENT_CERTIFICATE, _clientCertificateRoutine); 1040error = LdapPal.BindToDirectory(_ldapHandle, null, null); 1052error = LdapPal.BindToDirectory(_ldapHandle, tempDomainName.ToString(), password); 1202ldctl_oid = LdapPal.StringToPtr(((DirectoryControl)controlList[i]).Type), 1285attributes[i].attribute = LdapPal.StringToPtr(modAttribute.Name); 1379error = LdapPal.GetResultFromAsyncOperation(_ldapHandle, messageId, (int)resultType, timeout, ref ldapResult); 1391error = LdapPal.GetResultFromAsyncOperation(_ldapHandle, messageId, (int)resultType, timeout, ref ldapResult); 1452resultError = LdapPal.ParseExtendedResult(_ldapHandle, ldapResult, ref requestName, ref requestValue, 0 /*not free it*/); 1458name = LdapPal.PtrToString(requestName); 1495entryMessage = LdapPal.GetFirstEntryFromResult(_ldapHandle, ldapResult); 1507entryMessage = LdapPal.GetNextEntryFromResult(_ldapHandle, entryMessage); 1511IntPtr referenceMessage = LdapPal.GetFirstReferenceFromResult(_ldapHandle, ldapResult); 1521referenceMessage = LdapPal.GetNextReferenceFromResult(_ldapHandle, referenceMessage); 1554LdapPal.FreeMemory(requestName); 1559LdapPal.FreeMemory(requestValue); 1564LdapPal.FreeMessage(ldapResult); 1587error = LdapPal.GetLastErrorFromConnection(_ldapHandle); 1593LdapPal.CancelDirectoryAsyncOperation(_ldapHandle, messageId); 1610int resultError = LdapPal.ParseResult(_ldapHandle, ldapResult, ref serverError, ref dn, ref message, ref referral, ref control, 0 /* not free it */); 1615responseDn = LdapPal.PtrToString(dn); 1618responseMessage = LdapPal.PtrToString(message); 1629string s = LdapPal.PtrToString((IntPtr)singleReferral); 1671int tmpResult = LdapPal.ResultToErrorCode(_ldapHandle, ldapResult, 0 /* not free it */); 1685LdapPal.FreeMemory(dn); 1690LdapPal.FreeMemory(message); 1695LdapPal.FreeValue(referral); 1700LdapPal.FreeDirectoryControls(control); 1715dn = LdapPal.GetDistinguishedName(_ldapHandle, entryMessage); 1718entryDn = LdapPal.PtrToString(dn); 1719LdapPal.FreeMemory(dn); 1727attribute = LdapPal.GetFirstAttributeFromEntry(_ldapHandle, entryMessage, ref address); 1735LdapPal.FreeMemory(attribute); 1737attribute = LdapPal.GetNextAttributeFromResult(_ldapHandle, entryMessage, address); 1752LdapPal.FreeMemory(dn); 1757LdapPal.FreeMemory(attribute); 1774string name = LdapPal.PtrToString(attributeName); 1776IntPtr valuesArray = LdapPal.GetValuesFromAttribute(_ldapHandle, entryMessage, name); 1804LdapPal.FreeAttributes(valuesArray); 1814int error = LdapPal.ParseReference(_ldapHandle, referenceMessage, ref referenceArray); 1828string s = LdapPal.PtrToString(tempPtr); 1835LdapPal.FreeValue(referenceArray); 1855LdapPal.FreeValue(referenceArray); 1924string controlType = LdapPal.PtrToString(control.ldctl_oid);
System\DirectoryServices\Protocols\ldap\LdapConnection.Linux.cs (4)
79int result = LdapPal.SetStringOption(_ldapHandle, LdapOption.LDAP_OPT_URI, uris); 89int timeoutResult = LdapPal.SetTimevalOption(_ldapHandle, LdapOption.LDAP_OPT_NETWORK_TIMEOUT, ref timeout); 108error = LdapPal.BindToDirectory(_ldapHandle, cred.user, cred.password); 146return Interop.Ldap.ldap_sasl_interactive_bind(_ldapHandle, null, Interop.KerberosDefaultMechanism, IntPtr.Zero, IntPtr.Zero, Interop.LDAP_SASL_QUIET, LdapPal.SaslInteractionProcedure, ptrToDefaults);
System\DirectoryServices\Protocols\ldap\LdapPartialResultsProcessor.cs (1)
220LdapPal.CancelDirectoryAsyncOperation(connection._ldapHandle, asyncResult._messageID);
System\DirectoryServices\Protocols\ldap\LdapSessionOptions.cs (23)
305int error = LdapPal.GetSecInfoOption(_connection._ldapHandle, LdapOption.LDAP_OPT_SSL_INFO, secInfo); 323int error = LdapPal.GetSecurityHandleOption(_connection._ldapHandle, LdapOption.LDAP_OPT_SECURITY_CONTEXT, ref tempHandle); 475int certError = LdapPal.SetClientCertOption(_connection._ldapHandle, LdapOption.LDAP_OPT_CLIENT_CERTIFICATE, _connection._clientCertificateRoutine); 517int error = LdapPal.SetServerCertOption(_connection._ldapHandle, LdapOption.LDAP_OPT_SERVER_CERTIFICATE, _serverCertificateRoutine); 549int error = LdapPal.SetIntOption(_connection._ldapHandle, LdapOption.LDAP_OPT_FAST_CONCURRENT_BIND, ref inValue); 605int error = LdapPal.StartTls(_connection._ldapHandle, ref serverError, ref ldapResult, serverControlArray, clientControlArray); 609int resultError = LdapPal.ParseResultReferral(_connection._ldapHandle, ldapResult, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, ref referral, IntPtr.Zero, 0 /* not free it */); 618string s = LdapPal.PtrToString((IntPtr)singleReferral); 628LdapPal.FreeValue(referral); 738LdapPal.FreeValue(referral); 750byte result = LdapPal.StopTls(_connection._ldapHandle); 771int error = LdapPal.GetIntOption(_connection._ldapHandle, option, ref outValue); 785int error = LdapPal.SetIntOption(_connection._ldapHandle, option, ref temp); 798int error = LdapPal.GetPtrOption(_connection._ldapHandle, option, ref outValue); 812int error = LdapPal.SetPtrOption(_connection._ldapHandle, option, ref temp); 825int error = LdapPal.GetPtrOption(_connection._ldapHandle, option, ref outValue); 831stringValue = LdapPal.PtrToString(outValue); 836LdapPal.FreeMemory(outValue); 852inValue = LdapPal.StringToPtr(value); 857int error = LdapPal.SetPtrOption(_connection._ldapHandle, option, ref inValue); 878int error = LdapPal.SetReferralOption(_connection._ldapHandle, LdapOption.LDAP_OPT_REFERRAL_CALLBACK, ref value); 895NewDN = LdapPal.PtrToString(NewDNPtr); 959newDN = LdapPal.PtrToString(newDNPtr);
System\DirectoryServices\Protocols\ldap\LdapSessionOptions.Linux.cs (3)
97int error = LdapPal.GetBoolOption(_connection._ldapHandle, option, ref outValue); 107int error = LdapPal.SetBoolOption(_connection._ldapHandle, option, value); 116int error = LdapPal.SetStringOption(_connection._ldapHandle, option, value);