3 implementations of GetCacheableKeyRing
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingProvider.cs (1)
496CacheableKeyRing ICacheableKeyRingProvider.GetCacheableKeyRing(DateTimeOffset now)
Microsoft.AspNetCore.DataProtection.Tests (2)
KeyManagement\KeyRingBasedDataProtectorTests.cs (2)
368public CacheableKeyRing GetCacheableKeyRing(DateTimeOffset now) => _keyRing; 383public CacheableKeyRing GetCacheableKeyRing(DateTimeOffset now)
35 references to GetCacheableKeyRing
KeyManagementSimulator (1)
Program.cs (1)
408var keyRing = _cacheableKeyRingProvider.GetCacheableKeyRing(now);
Microsoft.AspNetCore.DataProtection (2)
KeyManagement\KeyRingProvider.cs (2)
274newCacheableKeyRing = CacheableKeyRingProvider.GetCacheableKeyRing(utcNow); 367utcNowState => CacheableKeyRingProvider.GetCacheableKeyRing((DateTime)utcNowState!),
Microsoft.AspNetCore.DataProtection.Tests (32)
KeyManagement\KeyRingProviderTests.cs (32)
50var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 93var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 141var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 189Assert.Throws<InvalidOperationException>(() => keyRingProvider.GetCacheableKeyRing(now)); // The would-be default key is revoked 230var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 270var exception = Assert.Throws<InvalidOperationException>(() => keyRingProvider.GetCacheableKeyRing(now)); 314var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 354var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 392var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 515var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 561var cacheableKeyRing = keyRingProvider.GetCacheableKeyRing(now); 586.Setup(o => o.GetCacheableKeyRing(now)) 601mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Once); 613.Setup(o => o.GetCacheableKeyRing(now)) 619.Setup(o => o.GetCacheableKeyRing(now + TimeSpan.FromMinutes(1))) 625.Setup(o => o.GetCacheableKeyRing(now + TimeSpan.FromMinutes(2))) 642mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Exactly(2)); 654.Setup(o => o.GetCacheableKeyRing(now)) 660.Setup(o => o.GetCacheableKeyRing(now + TimeSpan.FromHours(1))) 675mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Exactly(2)); 700.Setup(o => o.GetCacheableKeyRing(now)) 726mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(It.IsAny<DateTimeOffset>()), Times.Once); 737mockCacheableKeyRingProvider.Setup(o => o.GetCacheableKeyRing(originalKeyRingTime)) 740mockCacheableKeyRingProvider.Setup(o => o.GetCacheableKeyRing(throwKeyRingTime)).Throws(new Exception("How exceptional.")); 743mockCacheableKeyRingProvider.Setup(o => o.GetCacheableKeyRing(updatedKeyRingTime)) 753mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(originalKeyRingTime), Times.Once); 754mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(throwKeyRingTime), Times.Once); 755mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(updatedKeyRingTime), Times.Once); 829.Setup(o => o.GetCacheableKeyRing(time1)) 835.Setup(o => o.GetCacheableKeyRing(time2)) 860mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(time1), Times.Once); 868mockCacheableKeyRingProvider.Verify(o => o.GetCacheableKeyRing(time2), Times.AtMost(taskCount - 1));