We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6450335 commit 20b9eb4Copy full SHA for 20b9eb4
src/DataProtection/DataProtection/src/KeyManagement/XmlKeyManager.cs
@@ -426,12 +426,14 @@ HashSet<XElement> GetElementsToRemove(IReadOnlyCollection<XElement> allElements)
426
out var redundantRevocationElements);
427
428
var elementsToRemove = new HashSet<XElement>(ReferenceEqualityComparer.Instance);
429
+ var now = DateTimeOffset.Now;
430
431
foreach (var pair in keyIdToKeyMap)
432
{
433
var key = pair.Value;
434
var keyId = pair.Key;
- if (shouldDelete(key))
435
+
436
+ if ((unsafeIncludeUnexpired || key.ExpirationDate < now) && shouldDelete(key))
437
438
_logger.DeletingKey(keyId);
439
0 commit comments