using Microsoft.Extensions.Options; using System.Application.Models; using System.Application.Security; using System.Security.Cryptography; namespace System.Application.Services.Implementation { /// public class SecurityService : SecurityServiceBase { protected readonly AppSettings settings; public SecurityService(IOptions options) { settings = options.Value; } public override Aes? Aes { get { try { return settings.Aes; } catch (IsNotOfficialChannelPackageException e) { Log.Error(nameof(SecurityService), e, nameof(ApiResponseCode.IsNotOfficialChannelPackage)); return null; } } } } }