From 0bfec426d4cf7c4fb925fdda256ddd3bfbc4bb73 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Sat, 7 Dec 2024 03:10:29 +0100 Subject: [PATCH] refactor: Mergen von Encryptors und Decryptors in eine einzelne Sammlung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Kombiniert `Encryptors` und `Decryptors` in `cryptographers` für eine vereinfachte Initialisierung in `OnDeserialized`. --- .../Config/AsymCryptParams.cs | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/DigitalData.Core.Security/Config/AsymCryptParams.cs b/DigitalData.Core.Security/Config/AsymCryptParams.cs index 52e3a61..5bbc93f 100644 --- a/DigitalData.Core.Security/Config/AsymCryptParams.cs +++ b/DigitalData.Core.Security/Config/AsymCryptParams.cs @@ -36,21 +36,23 @@ namespace DigitalData.Core.Security.Config { base.OnDeserialized(); - foreach (var decryptor in Decryptors) + var cryptographers = Encryptors.Cast().Concat(Decryptors.Cast()); + + foreach (var crypt in cryptographers) { // set default path - if (decryptor.Pem is null) + if (crypt.Pem is null) { - decryptor.Directory ??= Directory; - decryptor.FileName ??= string.Format( + crypt.Directory ??= Directory; + crypt.FileName ??= string.Format( FileNameFormat, - decryptor.Issuer, - decryptor.Audience, - TypeTagOf(decryptor), + crypt.Issuer, + crypt.Audience, + TypeTagOf(crypt), Secrets.Version); - } + } - decryptor.Init(); + crypt.Init(); } } }