1 interface inheriting from IKeyManager
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\IDeletableKeyManager.cs (1)
14public interface IDeletableKeyManager : IKeyManager
1 implementation of IKeyManager
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\XmlKeyManager.cs (1)
35public sealed class XmlKeyManager : IKeyManager, IInternalXmlKeyManager
11 references to IKeyManager
KeyManagementSample (2)
Program.cs (2)
34var keyManager = services.GetService<IKeyManager>();
Microsoft.AspNetCore.DataProtection (6)
DataProtectionServiceCollectionExtensions.cs (1)
75services.TryAddSingleton<IKeyManager, XmlKeyManager>();
KeyManagement\IDeletableKeyManager.cs (1)
12/// An extension of <see cref="IKeyManager"/> that supports key deletion.
KeyManagement\KeyManagementOptions.cs (1)
14/// Options that control how an <see cref="IKeyManager"/> should behave.
KeyManagement\KeyRingProvider.cs (3)
28private readonly IKeyManager _keyManager; 33IKeyManager keyManager, 45IKeyManager keyManager,
Microsoft.AspNetCore.DataProtection.Extensions.Tests (1)
DataProtectionProviderTests.cs (1)
61builder.Services.AddSingleton<IKeyManager>(s =>
Microsoft.AspNetCore.DataProtection.Tests (2)
KeyManagement\KeyRingProviderTests.cs (2)
761var mockKeyManager = new Mock<IKeyManager>(MockBehavior.Strict); 895private static ICacheableKeyRingProvider CreateKeyRingProvider(IKeyManager keyManager, IDefaultKeyResolver defaultKeyResolver, KeyManagementOptions keyManagementOptions = null)