diff --git a/DigitalData.Core.Security/AsymCryptService.cs b/DigitalData.Core.Security/AsymCryptService.cs index 59254df..74b3e92 100644 --- a/DigitalData.Core.Security/AsymCryptService.cs +++ b/DigitalData.Core.Security/AsymCryptService.cs @@ -3,10 +3,12 @@ using DigitalData.Core.Security.Config; using DigitalData.Core.Security.Cryptographer; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using System.Collections; namespace DigitalData.Core.Security { - public class AsymCryptService : RSAFactory, IAsymCryptService, IRSAFactory where TAsymCryptParams : AsymCryptParams + public class AsymCryptService : RSAFactory, IAsymCryptService, IRSAFactory, IEnumerable + where TAsymCryptParams : AsymCryptParams { public IEnumerable Decryptors => _params.Decryptors; @@ -14,5 +16,9 @@ namespace DigitalData.Core.Security { logger?.LogInformation("Core.Secrets version: {Version}, Created on: {CreationDate}.", Secrets.Version, Secrets.CreationDate.ToString("dd.MM.yyyy")); } + + public IEnumerator GetEnumerator() => Decryptors.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() => Decryptors.GetEnumerator(); } } \ No newline at end of file