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)
23
var mockKeyRing = new Mock<
IKeyRingProvider
>();
54
var mockKeyRing = new Mock<
IKeyRingProvider
>();
80
var mockKeyRing = new Mock<
IKeyRingProvider
>();
KeyManagement\KeyRingBasedDataProtectorTests.cs (20)
32
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
63
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
101
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
122
keyRingProvider: new Mock<
IKeyRingProvider
>(MockBehavior.Strict).Object,
137
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
151
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
169
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
187
keyRingProvider: new Mock<
IKeyRingProvider
>().Object,
217
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
404
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
444
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
490
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
540
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
571
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
612
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
650
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
682
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
716
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
741
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
764
var mockKeyRingProvider = new Mock<
IKeyRingProvider
>();
TestsDataProtectionProvider.cs (1)
35
IKeyRingProvider
keyringProvider = new EphemeralKeyRing(loggerFactory);