From 7c03282066d7b05ff33135f909880e426bdb5300 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 13 Dec 2024 10:15:22 +0100 Subject: [PATCH] =?UTF-8?q?refactor(RSACryptographer):=20Interne=20Methode?= =?UTF-8?q?n=20zur=20Konfiguration=20von=20RSACryptographen=20hinzugef?= =?UTF-8?q?=C3=BCgt.=20=20-=20IsPemNull.get-Methode=20hinzugef=C3=BCgt,=20?= =?UTF-8?q?um=20zu=20pr=C3=BCfen,=20ob=20=5Fpem=20null=20ist.=20=20-=20Set?= =?UTF-8?q?Pem-Methode=20hinzugef=C3=BCgt,=20um=20pem=20im=20Projekt=20akt?= =?UTF-8?q?ualisieren=20zu=20k=C3=B6nnen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DigitalData.Core.Security/Cryptographer/RSACryptographer.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs b/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs index a38fd1e..fa1de3d 100644 --- a/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs +++ b/DigitalData.Core.Security/Cryptographer/RSACryptographer.cs @@ -14,6 +14,8 @@ namespace DigitalData.Core.Security.Cryptographer init => _pem = value; } + internal bool IsPemNull => _pem is null; + public string? PemPath => FileName is null ? null : Path.Combine(Directory ?? string.Empty, FileName); public string? Directory { get; set; } @@ -29,7 +31,9 @@ namespace DigitalData.Core.Security.Cryptographer public string Audience { get; init; } = string.Empty; internal RSACryptographer() { } - + + internal void SetPem(string pem) => _pem = pem; + public virtual void UnableToInitPemEvent() => throw new InvalidOperationException( $"Pem is not initialized and pem file is null. Issuer is {Issuer} and audience {Audience}.");