2 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
20 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();
132
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)
423
var
taskKeyRing = GetKeyRingFromCompletedTaskUnsynchronized(existingTask, utcNow); // Throws if the task failed
454
var
newKeyRing = GetKeyRingFromCompletedTaskUnsynchronized(existingTask, utcNow); // Throws if the task failed (winning thread only)
480
private
IKeyRing
? GetKeyRingFromCompletedTaskUnsynchronized(Task<CacheableKeyRing> task, DateTime utcNow)