TinyXmlSecurityProviders by Velio Ivanov

<PackageReference Include="TinyXmlSecurityProviders" Version="1.7.0" />

 MembershipProviderBase

public abstract class MembershipProviderBase : MembershipProvider
public static object SyncRoot { get; }

public virtual bool CaseSensitive { get; protected set; }

protected virtual StringComparer Comparer { get; protected set; }

protected virtual StringComparison Comparison { get; protected set; }

protected virtual bool UseUniversalTime { get; protected set; }

protected virtual string DecodePassword(string encodedPassword)

protected virtual string EncodePassword(string password, ref string salt)

protected abstract bool TryGetPassword(string username, out string password, out string salt, out string question, out string answer)

protected abstract bool TrySetPassword(string username, string password, string salt, string question, string answer)

protected abstract void UpdateUserInfo(string username, bool valid)

protected virtual bool VerifyEmailIsUnique(string email, Guid excludeKey)

protected virtual bool VerifyPasswordIsValid(string password)

protected virtual bool VerifyUserIsValid(object userKey, string username, string password, string email, string question, string answer, out MembershipCreateStatus status)

protected virtual bool VerifyUserNameIsUnique(string username, Guid excludeKey)