3 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
Microsoft.AspNetCore.DataProtection.Tests (1)
TestsDataProtectionProvider.cs (1)
51private sealed class EphemeralKeyRing : IKeyRing, IKeyRingProvider
36 references to IKeyRingProvider
Microsoft.AspNetCore.DataProtection (12)
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)
14private readonly IKeyRingProvider _keyRingProvider; 17public KeyRingBasedDataProtectionProvider(IKeyRingProvider keyRingProvider, ILoggerFactory loggerFactory)
KeyManagement\KeyRingBasedDataProtector.cs (2)
35protected readonly IKeyRingProvider _keyRingProvider; 38public KeyRingBasedDataProtector(IKeyRingProvider keyRingProvider, ILogger? logger, string[]? originalPurposes, string newPurpose)
KeyManagement\KeyRingBasedSpanDataProtector.cs (1)
20public KeyRingBasedSpanDataProtector(IKeyRingProvider keyRingProvider, ILogger? logger, string[]? originalPurposes, string newPurpose)
Microsoft.AspNetCore.DataProtection.Tests (24)
HostingTests.cs (3)
23var mockKeyRing = new Mock<IKeyRingProvider>(); 54var mockKeyRing = new Mock<IKeyRingProvider>(); 80var mockKeyRing = new Mock<IKeyRingProvider>();
KeyManagement\KeyRingBasedDataProtectorTests.cs (20)
32keyRingProvider: new Mock<IKeyRingProvider>().Object, 63var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 101var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 122keyRingProvider: new Mock<IKeyRingProvider>(MockBehavior.Strict).Object, 137keyRingProvider: new Mock<IKeyRingProvider>().Object, 151keyRingProvider: new Mock<IKeyRingProvider>().Object, 169keyRingProvider: new Mock<IKeyRingProvider>().Object, 187keyRingProvider: new Mock<IKeyRingProvider>().Object, 217var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 404var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 444var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 490var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 540var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 571var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 612var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 650var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 682var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 716var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 741var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 764var mockKeyRingProvider = new Mock<IKeyRingProvider>();
TestsDataProtectionProvider.cs (1)
35IKeyRingProvider keyringProvider = new EphemeralKeyRing(loggerFactory);