{
{
- namespace Microsoft.AspNetCore.DataProtection.SystemWeb {
{
- public sealed class CompatibilityDataProtector : DataProtector {
{
- public CompatibilityDataProtector(string applicationName, string primaryPurpose, string[] specificPurposes);
- protected override bool PrependHashedPurposeToPlaintext { get; }
- public override bool IsReprotectRequired(byte[] encryptedData);
- protected override byte[] ProviderProtect(byte[] userData);
- protected override byte[] ProviderUnprotect(byte[] encryptedData);
- public static byte[] RunWithSuppressedPrimaryPurpose(Func<object, byte[], byte[]> callback, object state, byte[] input);
- }
- public class DataProtectionStartup {
{
- public DataProtectionStartup();
- public virtual void ConfigureServices(IServiceCollection services);
- public virtual IDataProtectionProvider CreateDataProtectionProvider(IServiceProvider services);
- }
- }
-}