1 instantiation of KeyManagementOptions
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingProvider.cs (1)
50var options = keyManagementOptions.Value ?? new();
47 references to KeyManagementOptions
Microsoft.AspNetCore.DataProtection (47)
DataProtectionBuilderExtensions.cs (24)
66builder.Services.Configure<KeyManagementOptions>(options => 88builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 91return new ConfigureOptions<KeyManagementOptions>(options => 114builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 117return new ConfigureOptions<KeyManagementOptions>(options => 130/// <param name="setupAction">An <see cref="Action{KeyManagementOptions}"/> to configure the provided <see cref="KeyManagementOptions"/>.</param> 132public static IDataProtectionBuilder AddKeyManagementOptions(this IDataProtectionBuilder builder, Action<KeyManagementOptions> setupAction) 147/// Calling this API corresponds to setting <see cref="KeyManagementOptions.AutoGenerateKeys"/> 154builder.Services.Configure<KeyManagementOptions>(options => 173builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 176return new ConfigureOptions<KeyManagementOptions>(options => 197builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 200return new ConfigureOptions<KeyManagementOptions>(options => 220builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 223return new ConfigureOptions<KeyManagementOptions>(options => 255builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 259return new ConfigureOptions<KeyManagementOptions>(options => 326builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 329return new ConfigureOptions<KeyManagementOptions>(options => 380builder.Services.AddSingleton<IConfigureOptions<KeyManagementOptions>>(services => 383return new ConfigureOptions<KeyManagementOptions>(options => 398/// See <see cref="KeyManagementOptions.NewKeyLifetime"/> for more information and 410builder.Services.Configure<KeyManagementOptions>(options => 499builder.Services.Configure<KeyManagementOptions>(options =>
DataProtectionServiceCollectionExtensions.cs (2)
69ServiceDescriptor.Singleton<IConfigureOptions<KeyManagementOptions>, KeyManagementOptionsSetup>()); 71ServiceDescriptor.Singleton<IPostConfigureOptions<KeyManagementOptions>, KeyManagementOptionsPostSetup>());
Internal\KeyManagementOptionsPostSetup.cs (4)
17/// Performs additional <see cref="KeyManagementOptions" /> configuration, after the user's configuration has been applied. 23internal sealed class KeyManagementOptionsPostSetup : IPostConfigureOptions<KeyManagementOptions> 54void IPostConfigureOptions<KeyManagementOptions>.PostConfigure(string? name, KeyManagementOptions options)
Internal\KeyManagementOptionsSetup.cs (2)
14internal sealed class KeyManagementOptionsSetup : IConfigureOptions<KeyManagementOptions> 40public void Configure(KeyManagementOptions options)
KeyManagement\DefaultKeyResolver.cs (4)
56public DefaultKeyResolver(IOptions<KeyManagementOptions> keyManagementOptions) 60public DefaultKeyResolver(IOptions<KeyManagementOptions> keyManagementOptions, ILoggerFactory loggerFactory) 62_keyPropagationWindow = KeyManagementOptions.KeyPropagationWindow; 63_maxServerToServerClockSkew = KeyManagementOptions.MaxServerClockSkew;
KeyManagement\KeyManagementOptions.cs (1)
24/// Initializes a new instance of <see cref="KeyManagementOptions"/>.
KeyManagement\KeyRingProvider.cs (6)
34IOptions<KeyManagementOptions> keyManagementOptions, 46IOptions<KeyManagementOptions> keyManagementOptions, 50var options = keyManagementOptions.Value ?? new(); 116var minExpirationDate = now + KeyManagementOptions.KeyRingRefreshPeriod + KeyManagementOptions.KeyPropagationWindow; 187var nextAutoRefreshTime = now + GetRefreshPeriodWithJitter(KeyManagementOptions.KeyRingRefreshPeriod);
KeyManagement\XmlKeyManager.cs (4)
71public XmlKeyManager(IOptions<KeyManagementOptions> keyManagementOptions, IActivator activator) 83public XmlKeyManager(IOptions<KeyManagementOptions> keyManagementOptions, IActivator activator, ILoggerFactory loggerFactory) 89IOptions<KeyManagementOptions> keyManagementOptions, 127IOptions<KeyManagementOptions> keyManagementOptions,