using DigitalData.Core.Abstractions.Security; using DigitalData.Core.Security.Config; using DigitalData.Core.Security.Cryptographer; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; namespace DigitalData.Core.Security { public class AsymCryptService : RSAFactory, IAsymCryptService, IRSAFactory where TAsymCryptParams : AsymCryptParams { public IEnumerable Decryptors => _params.Decryptors; public IEnumerable Encryptors => _params.Encryptors; public AsymCryptService(IOptions options, ILogger>? logger = null) : base(options) { logger?.LogInformation("Core.Secrets version: {Version}, Created on: {CreationDate}.", Secrets.Version, Secrets.CreationDate.ToString("dd.MM.yyyy")); } } }