diff --git a/DigitalData.Core.Security/Config/AsymCryptParams.cs b/DigitalData.Core.Security/Config/AsymCryptParams.cs index 0e77636..333b5e1 100644 --- a/DigitalData.Core.Security/Config/AsymCryptParams.cs +++ b/DigitalData.Core.Security/Config/AsymCryptParams.cs @@ -40,9 +40,9 @@ namespace DigitalData.Core.Security.Config /// public string DateTagFormat { get; init; } = "MM//2"; - public IEnumerable PrivateKeys { get; init; } = new List(); + public IEnumerable PrivateKeys { get; init; } = new List(); - public RSADecryptor? Vault { get; init; } + public RSAPrivateKey? VaultPrivateKey { get; init; } public AsymCryptParams() { diff --git a/DigitalData.Core.Security/Cryptographer/RSAFactory.cs b/DigitalData.Core.Security/Cryptographer/RSAFactory.cs index c779660..28d69e9 100644 --- a/DigitalData.Core.Security/Cryptographer/RSAFactory.cs +++ b/DigitalData.Core.Security/Cryptographer/RSAFactory.cs @@ -56,7 +56,7 @@ namespace DigitalData.Core.Security.Cryptographer return new string(pemChars); } - public IAsymmetricPrivateKey CreatePrivateKey(string pem, string? issuer = null, string? audience = null, bool encrypt = false, RSAEncryptionPadding? padding = null) => new RSADecryptor() + public IAsymmetricPrivateKey CreatePrivateKey(string pem, string? issuer = null, string? audience = null, bool encrypt = false, RSAEncryptionPadding? padding = null) => new RSAPrivateKey() { Pem = pem, Issuer = issuer ?? string.Empty, diff --git a/DigitalData.Core.Security/Cryptographer/RSADecryptor.cs b/DigitalData.Core.Security/Cryptographer/RSAPrivateKey.cs similarity index 94% rename from DigitalData.Core.Security/Cryptographer/RSADecryptor.cs rename to DigitalData.Core.Security/Cryptographer/RSAPrivateKey.cs index a2f1ede..66da411 100644 --- a/DigitalData.Core.Security/Cryptographer/RSADecryptor.cs +++ b/DigitalData.Core.Security/Cryptographer/RSAPrivateKey.cs @@ -4,7 +4,7 @@ using System.Security.Cryptography; namespace DigitalData.Core.Security.Cryptographer { - public class RSADecryptor : RSAKeyBase, IAsymmetricPrivateKey, IAsymmetricKey + public class RSAPrivateKey : RSAKeyBase, IAsymmetricPrivateKey, IAsymmetricKey { private string? _pem; @@ -28,7 +28,7 @@ namespace DigitalData.Core.Security.Cryptographer public IRSAEncryptor Encryptor => _lazyEncryptor.Value; - public RSADecryptor() + public RSAPrivateKey() { _lazyEncryptor = new(() => new RSAEncryptor() {