/// <summary> /// Initializes the LDAP filter safe list. /// </summary> /// <returns>The LDAP filter safe list.</returns> private static char[][] InitialiseFilterSafeList() { var safeList = SafeList.Generate(255, SafeList.SlashThenHexValueGenerator); SafeList.PunchSafeList(ref safeList, FilterEncodingSafeList()); return(safeList); }
/// <summary> /// Initializes the LDAP DN safe lists. /// </summary> /// <returns>The DN safe list.</returns> private static char[][] InitialiseDistinguishedNameSafeList() { var safeList = SafeList.Generate(255, SafeList.HashThenHexValueGenerator); SafeList.PunchSafeList(ref safeList, DistinguishedNameSafeList()); EscapeDistinguishedNameCharacter(ref safeList, ','); EscapeDistinguishedNameCharacter(ref safeList, '+'); EscapeDistinguishedNameCharacter(ref safeList, '"'); EscapeDistinguishedNameCharacter(ref safeList, '\\'); EscapeDistinguishedNameCharacter(ref safeList, '<'); EscapeDistinguishedNameCharacter(ref safeList, '>'); EscapeDistinguishedNameCharacter(ref safeList, ';'); return(safeList); }