Skip to content

Commit 20b9eb4

Browse files
committed
Consume unsafeIncludeUnexpired
1 parent 6450335 commit 20b9eb4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/DataProtection/DataProtection/src/KeyManagement/XmlKeyManager.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,12 +426,14 @@ HashSet<XElement> GetElementsToRemove(IReadOnlyCollection<XElement> allElements)
426426
out var redundantRevocationElements);
427427

428428
var elementsToRemove = new HashSet<XElement>(ReferenceEqualityComparer.Instance);
429+
var now = DateTimeOffset.Now;
429430

430431
foreach (var pair in keyIdToKeyMap)
431432
{
432433
var key = pair.Value;
433434
var keyId = pair.Key;
434-
if (shouldDelete(key))
435+
436+
if ((unsafeIncludeUnexpired || key.ExpirationDate < now) && shouldDelete(key))
435437
{
436438
_logger.DeletingKey(keyId);
437439

0 commit comments

Comments
 (0)