3 implementations of IKeyRing
Microsoft.AspNetCore.DataProtection (2)
EphemeralDataProtectionProvider.cs (1)
75
private sealed class EphemeralKeyRing<T> :
IKeyRing
, IKeyRingProvider
KeyManagement\KeyRing.cs (1)
15
internal sealed class KeyRing :
IKeyRing
Microsoft.AspNetCore.DataProtection.Tests (1)
TestsDataProtectionProvider.cs (1)
51
private sealed class EphemeralKeyRing :
IKeyRing
, IKeyRingProvider
64 references to IKeyRing
Microsoft.AspNetCore.DataProtection (20)
EphemeralDataProtectionProvider.cs (1)
93
public
IKeyRing
GetCurrentKeyRing()
Internal\DataProtectionHostedService.cs (1)
35
var
keyRing = _keyRingProvider.GetCurrentKeyRing();
KeyManagement\Internal\CacheableKeyRing.cs (2)
23
internal CacheableKeyRing(CancellationToken expirationToken, DateTimeOffset expirationTime,
IKeyRing
keyRing)
32
internal
IKeyRing
KeyRing { get; }
KeyManagement\Internal\IKeyRingProvider.cs (1)
18
IKeyRing
GetCurrentKeyRing();
KeyManagement\KeyRing.cs (1)
13
/// A basic implementation of <see cref="
IKeyRing
"/>.
KeyManagement\KeyRingBasedDataProtectionProvider.cs (1)
27
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
KeyManagement\KeyRingBasedDataProtector.cs (3)
69
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
104
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
238
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
KeyManagement\KeyRingBasedSpanDataProtector.cs (2)
33
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
118
var
currentKeyRing = _keyRingProvider.GetCurrentKeyRing();
KeyManagement\KeyRingProvider.cs (8)
203
public
IKeyRing
GetCurrentKeyRing()
208
internal
IKeyRing
RefreshCurrentKeyRing()
213
internal
IKeyRing
GetCurrentKeyRingCore(DateTime utcNow, bool forceRefresh = false)
225
private
IKeyRing
GetCurrentKeyRingCoreOld(DateTime utcNow, bool forceRefresh)
325
private
IKeyRing
GetCurrentKeyRingCoreNew(DateTime utcNow, bool forceRefresh)
386
var
taskKeyRing = GetKeyRingFromCompletedTaskUnsynchronized(existingTask, utcNow); // Throws if the task failed
418
var
newKeyRing = GetKeyRingFromCompletedTaskUnsynchronized(existingTask, utcNow); // Throws if the task failed (winning thread only)
444
private
IKeyRing
? GetKeyRingFromCompletedTaskUnsynchronized(Task<CacheableKeyRing> task, DateTime utcNow)
Microsoft.AspNetCore.DataProtection.Tests (44)
HostingTests.cs (2)
31
.Returns(Mock.Of<
IKeyRing
>())
62
.Returns(Mock.Of<
IKeyRing
>())
KeyManagement\CacheableKeyRingTests.cs (6)
24
var
keyRing = new Mock<
IKeyRing
>().Object;
39
var
keyRing = new Mock<
IKeyRing
>().Object;
53
var
keyRing = new Mock<
IKeyRing
>().Object;
KeyManagement\KeyRingBasedDataProtectorTests.cs (3)
67
var mockKeyRing = new Mock<
IKeyRing
>(MockBehavior.Strict);
105
var mockKeyRing = new Mock<
IKeyRing
>(MockBehavior.Strict);
616
var mockKeyRing = new Mock<
IKeyRing
>(MockBehavior.Strict);
KeyManagement\KeyRingProviderTests.cs (32)
583
var
expectedKeyRing = new Mock<
IKeyRing
>().Object;
595
var
retVal1 = keyRingProvider.GetCurrentKeyRingCore(now);
596
var
retVal2 = keyRingProvider.GetCurrentKeyRingCore(now + TimeSpan.FromHours(1));
609
var
expectedKeyRing1 = new Mock<
IKeyRing
>().Object;
610
var
expectedKeyRing2 = new Mock<
IKeyRing
>().Object;
634
var
retVal1 = keyRingProvider.GetCurrentKeyRingCore(now);
635
var
retVal2 = keyRingProvider.GetCurrentKeyRingCore(now + TimeSpan.FromMinutes(1));
636
var
retVal3 = keyRingProvider.GetCurrentKeyRingCore(now + TimeSpan.FromMinutes(2), forceRefresh: true);
650
var
expectedKeyRing1 = new Mock<
IKeyRing
>().Object;
651
var
expectedKeyRing2 = new Mock<
IKeyRing
>().Object;
669
var
retVal1 = keyRingProvider.GetCurrentKeyRingCore(now);
670
var
retVal2 = keyRingProvider.GetCurrentKeyRingCore(now + TimeSpan.FromHours(1), forceRefresh: true);
683
var
expectedKeyRing = new Mock<
IKeyRing
>().Object;
717
var
foregroundRetVal = keyRingProvider.GetCurrentKeyRingCore(now);
720
var
backgroundRetVal = backgroundGetKeyRingTask.GetAwaiter().GetResult();
735
var
originalKeyRing = new Mock<
IKeyRing
>().Object;
741
var
updatedKeyRing = new Mock<
IKeyRing
>().Object;
822
var
expectedKeyRing1 = new Mock<
IKeyRing
>().Object;
823
var
expectedKeyRing2 = new Mock<
IKeyRing
>().Object;
847
var tasks = new Task<
IKeyRing
>[taskCount];
852
var
keyRing = keyRingProvider.GetCurrentKeyRingCore(time2);
873
var
updatedKeyRing = keyRingProvider.GetCurrentKeyRingCore(time2);
TestsDataProtectionProvider.cs (1)
68
public
IKeyRing
GetCurrentKeyRing()