3 implementations of IKeyRingProvider
Microsoft.AspNetCore.DataProtection (2)
EphemeralDataProtectionProvider.cs (1)
75
private sealed class EphemeralKeyRing<T> : IKeyRing,
IKeyRingProvider
KeyManagement\KeyRingProvider.cs (1)
18
internal sealed class KeyRingProvider : ICacheableKeyRingProvider,
IKeyRingProvider
Microsoft.AspNetCore.DataProtection.Tests (1)
TestsDataProtectionProvider.cs (1)
51
private sealed class EphemeralKeyRing : IKeyRing,
IKeyRingProvider
36 references to IKeyRingProvider
Microsoft.AspNetCore.DataProtection (12)
DataProtectionServiceCollectionExtensions.cs (3)
81
services.TryAddSingleton<
IKeyRingProvider
, KeyRingProvider>();
86
var
keyRingProvider = s.GetRequiredService<
IKeyRingProvider
>();
EphemeralDataProtectionProvider.cs (1)
46
IKeyRingProvider
keyringProvider;
Internal\DataProtectionHostedService.cs (3)
16
private readonly
IKeyRingProvider
_keyRingProvider;
19
public DataProtectionHostedService(
IKeyRingProvider
keyRingProvider)
23
public DataProtectionHostedService(
IKeyRingProvider
keyRingProvider, ILoggerFactory loggerFactory)
KeyManagement\KeyRingBasedDataProtectionProvider.cs (2)
14
private readonly
IKeyRingProvider
_keyRingProvider;
17
public KeyRingBasedDataProtectionProvider(
IKeyRingProvider
keyRingProvider, ILoggerFactory loggerFactory)
KeyManagement\KeyRingBasedDataProtector.cs (2)
35
protected readonly
IKeyRingProvider
_keyRingProvider;
38
public KeyRingBasedDataProtector(
IKeyRingProvider
keyRingProvider, ILogger? logger, string[]? originalPurposes, string newPurpose)
KeyManagement\KeyRingBasedSpanDataProtector.cs (1)
20
public KeyRingBasedSpanDataProtector(
IKeyRingProvider
keyRingProvider, ILogger? logger, string[]? originalPurposes, string newPurpose)
Microsoft.AspNetCore.DataProtection.Tests (24)
HostingTests.cs (3)
29
var mockKeyRing = new Mock<
IKeyRingProvider
>();
60
var mockKeyRing = new Mock<
IKeyRingProvider
>();
86
var mockKeyRing = new Mock<
IKeyRingProvider
>();
KeyManagement\KeyRingBasedDataProtectorTests.cs (20)
39
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
70
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
108
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
129
keyRingProvider: new Mock<
IKeyRingProvider
>(MockBehavior.Strict).Object,
144
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
158
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
176
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
194
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
224
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
411
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
451
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
497
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
547
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
578
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
619
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
658
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
690
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
724
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
749
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
772
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
TestsDataProtectionProvider.cs (1)
35
IKeyRingProvider
keyringProvider = new EphemeralKeyRing(loggerFactory);