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)
29var mockKeyRing = new Mock<IKeyRingProvider>(); 60var mockKeyRing = new Mock<IKeyRingProvider>(); 86var mockKeyRing = new Mock<IKeyRingProvider>();
KeyManagement\KeyRingBasedDataProtectorTests.cs (20)
39keyRingProvider: new Mock<IKeyRingProvider>().Object, 70var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 108var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 129keyRingProvider: new Mock<IKeyRingProvider>(MockBehavior.Strict).Object, 144keyRingProvider: new Mock<IKeyRingProvider>().Object, 158keyRingProvider: new Mock<IKeyRingProvider>().Object, 176keyRingProvider: new Mock<IKeyRingProvider>().Object, 194keyRingProvider: new Mock<IKeyRingProvider>().Object, 224var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 411var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 451var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 497var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 547var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 578var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 619var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 658var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 690var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 724var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 749var mockKeyRingProvider = new Mock<IKeyRingProvider>(); 772var mockKeyRingProvider = new Mock<IKeyRingProvider>();
TestsDataProtectionProvider.cs (1)
35IKeyRingProvider keyringProvider = new EphemeralKeyRing(loggerFactory);