fix(CryptoFactoryParams): Die Zuweisung des Standard-Depotnamens wurde unter das Ereignis afterCreate verschoben.

This commit is contained in:
Developer 02
2025-01-09 23:59:58 +01:00
parent af4b7d5438
commit 22040cf1e7

View File

@@ -47,7 +47,10 @@ namespace DigitalData.Core.Security.Config
public CryptoFactoryParams() public CryptoFactoryParams()
{ {
// set defaults // init decryptors
AfterCreate += () =>
{
// set default parameters
var vaultDecryptor = VaultDecryptor is null ? Decryptors.FirstOrDefault() : VaultDecryptor; var vaultDecryptor = VaultDecryptor is null ? Decryptors.FirstOrDefault() : VaultDecryptor;
if (vaultDecryptor is not null) if (vaultDecryptor is not null)
vaultDecryptor.Id = "Vault"; vaultDecryptor.Id = "Vault";
@@ -55,9 +58,6 @@ namespace DigitalData.Core.Security.Config
foreach (var descriptor in TokenDescriptors) foreach (var descriptor in TokenDescriptors)
descriptor.IdSeparator = FileNameSeparator; descriptor.IdSeparator = FileNameSeparator;
// init decryptors
AfterCreate += () =>
{
// Create root folder if it does not exist // Create root folder if it does not exist
if (!Directory.Exists(PemDirectory)) if (!Directory.Exists(PemDirectory))
Directory.CreateDirectory(PemDirectory); Directory.CreateDirectory(PemDirectory);