public KeyRingBasedDataProtector(IKeyRingProvider keyRingProvider, ILogger logger, string[] originalPurposes, string newPurpose) { Debug.Assert(keyRingProvider != null); Purposes = ConcatPurposes(originalPurposes, newPurpose); _logger = logger; // can be null _keyRingProvider = keyRingProvider; _aadTemplate = new AdditionalAuthenticatedDataTemplate(Purposes); }
public KeyRingBasedDataProtector( IKeyRingProvider keyRingProvider, ILogger logger, string[] originalPurposes, string newPurpose ) { Debug.Assert(keyRingProvider != null); //!!重要,通过该结构体,设置加密数据,Purposes 不同的网站 生成的加密数据不同 //!!运行目录会作为一个属性加入 Purposes = ConcatPurposes(originalPurposes, newPurpose); _logger = logger; // can be null _keyRingProvider = keyRingProvider; _aadTemplate = new AdditionalAuthenticatedDataTemplate(Purposes); }
public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory) { _keyRingProvider = keyRingProvider; _logger = loggerFactory.CreateLogger <KeyRingBasedDataProtector>(); // note: for protector (not provider!) type }
public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyRingProvider, IServiceProvider services) { _keyRingProvider = keyRingProvider; _logger = services.GetLogger<KeyRingBasedDataProtector>(); // note: for protector (not provider!) type, could be null }
public DataProtectionStartupFilter(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory) { _keyRingProvider = keyRingProvider; _logger = loggerFactory.CreateLogger <DataProtectionStartupFilter>(); }
public DataProtectionStartupFilter(IKeyRingProvider keyRingProvider) : this(keyRingProvider, NullLoggerFactory.Instance) { }
public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyRingProvider, IServiceProvider services) { _keyRingProvider = keyRingProvider; _logger = services.GetLogger <KeyRingBasedDataProtector>(); // note: for protector (not provider!) type, could be null }
public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyringProvider) { _keyringProvider = keyringProvider; }
public DataProtectionHostedService(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory) { _keyRingProvider = keyRingProvider; _logger = loggerFactory.CreateLogger <DataProtectionHostedService>(); }
public DataProtectionHostedService(IKeyRingProvider keyRingProvider) : this(keyRingProvider, NullLoggerFactory.Instance) { }
public KeyRingBasedDataProtector(IKeyRingProvider keyringProvider, string[] purposes) { _additionalAuthenticatedDataTemplate = GenerateAdditionalAuthenticatedDataTemplateFromPurposes(purposes); _keyringProvider = keyringProvider; _purposes = purposes; }