2 implementations of IKeyRingProvider
Microsoft.AspNetCore.DataProtection (2)
EphemeralDataProtectionProvider.cs (1)
75private sealed class EphemeralKeyRing<T> : IKeyRing, IKeyRingProvider
KeyManagement\KeyRingProvider.cs (1)
18internal sealed class KeyRingProvider : ICacheableKeyRingProvider, IKeyRingProvider
29 references to IKeyRingProvider
Microsoft.AspNetCore.DataProtection (11)
DataProtectionServiceCollectionExtensions.cs (3)
81services.TryAddSingleton<IKeyRingProvider, KeyRingProvider>(); 86var keyRingProvider = s.GetRequiredService<IKeyRingProvider>();
EphemeralDataProtectionProvider.cs (1)
46IKeyRingProvider keyringProvider;
Internal\DataProtectionHostedService.cs (3)
16private readonly IKeyRingProvider _keyRingProvider; 19public DataProtectionHostedService(IKeyRingProvider keyRingProvider) 23public DataProtectionHostedService(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory)
KeyManagement\KeyRingBasedDataProtectionProvider.cs (2)
13private readonly IKeyRingProvider _keyRingProvider; 16public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory)
KeyManagement\KeyRingBasedDataProtector.cs (2)
34private readonly IKeyRingProvider _keyRingProvider; 37public KeyRingBasedDataProtector(IKeyRingProvider keyRingProvider, ILogger? logger, string[]? originalPurposes, string newPurpose)
Microsoft.AspNetCore.DataProtection.Tests (18)
HostingTests.cs (3)
23var mockKeyRing = new Mock<IKeyRingProvider>(); 50var mockKeyRing = new Mock<IKeyRingProvider>(); 76var mockKeyRing = new Mock<IKeyRingProvider>();
KeyManagement\KeyRingBasedDataProtectorTests.cs (15)
26keyRingProvider: new Mock<IKeyRingProvider>().Object, 57var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 95var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 116keyRingProvider: new Mock<IKeyRingProvider>(MockBehavior.Strict).Object, 131keyRingProvider: new Mock<IKeyRingProvider>().Object, 145keyRingProvider: new Mock<IKeyRingProvider>().Object, 163keyRingProvider: new Mock<IKeyRingProvider>().Object, 181keyRingProvider: new Mock<IKeyRingProvider>().Object, 211var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 398var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 438var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 484var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 534var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 565var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 606var mockKeyRingProvider = new Mock<IKeyRingProvider>();