diff --git a/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs b/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs index 06e53be..82833b9 100644 --- a/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs +++ b/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs @@ -8,11 +8,13 @@ namespace DigitalData.Core.Security.Cryptographer { private string? _pem; - private string? _pemPath; - public virtual string Pem { get => _pem; init => _pem = value; } - public string? PemPath { get => _pemPath; init => _pemPath = value; } + public string? PemPath => FileName is null ? null : Path.Combine(Directory, FileName); + + public string Directory { get; init; } = string.Empty; + + public string? FileName { get; init; } public RSAEncryptionPadding Padding { get; init; } = RSAEncryptionPadding.OaepSHA256;