public static string ProtectStringsToBase64(this IDataProtector dataProtector, bool urlEncoded = false, params string[] unprotectedStrings) { var bytes = dataProtector.ProtectStrings(unprotectedStrings, null); if (urlEncoded) { return(bytes.ToBase64Url()); } return(bytes.ToBase64String()); }
public static string ProtectStringsToBase64(this IDataProtector dataProtector, string[] unprotectedStrings, Encoding encoding = null, bool urlEncoded = false) { var bytes = dataProtector.ProtectStrings(unprotectedStrings, encoding); if (urlEncoded) { return(bytes.ToBase64Url()); } return(bytes.ToBase64String()); }
public static byte[] ProtectStrings(this IDataProtector dataProtector, params string[] unprotectedStrings) { return(dataProtector.ProtectStrings(unprotectedStrings, null)); }
public static byte[] ProtectStrings(this IDataProtector dataProtector, Encoding encoding, params string[] unprotectedStrings) { return(dataProtector.ProtectStrings(unprotectedStrings, encoding)); }
public static string ProtectStringsToBase64(this IDataProtector dataProtector, Encoding encoding, params string[] unprotectedStrings) { return(dataProtector.ProtectStrings(unprotectedStrings, encoding).ToBase64String()); }