refactor(AsymCryptParams): Umbenennung von crypt in der Schleife in decryptor

This commit is contained in:
Developer 02 2024-12-13 15:59:28 +01:00
parent 7ec85b4e30
commit 53e6f37a09

View File

@ -30,33 +30,33 @@ namespace DigitalData.Core.Security.Config
if (!Directory.Exists(PemDirectory))
Directory.CreateDirectory(PemDirectory);
foreach (var crypt in Decryptors)
foreach (var decryptor in Decryptors)
{
// set default path
if (crypt.IsPemNull)
if (decryptor.IsPemNull)
{
var file_name_params = new List<object> { crypt.Issuer, crypt.Audience };
if (crypt.Encrypt)
var file_name_params = new List<object> { decryptor.Issuer, decryptor.Audience };
if (decryptor.Encrypt)
file_name_params.Add(Secrets.Version);
var path = Path.Combine(PemDirectory, string.Join(Separator, file_name_params));
if (File.Exists(path))
crypt.SetPem(File.ReadAllText(path));
decryptor.SetPem(File.ReadAllText(path));
else
{
var pem = crypt.Encrypt
var pem = decryptor.Encrypt
? Instance.RSAFactory.CreateEncryptedPrivateKeyPem(pbeParameters: PbeParameters, keySizeInBits: KeySizeInBits, password: Secrets.PBE_PASSWORD)
: Instance.RSAFactory.CreatePrivateKeyPem(keySizeInBits: KeySizeInBits);
crypt.SetPem(File.ReadAllText(pem));
decryptor.SetPem(File.ReadAllText(pem));
// Save file in background
Task.Run(async () => await File.WriteAllTextAsync(path: path, pem));
}
}
crypt.Init();
decryptor.Init();
}
}
}