From c050bb4eb342440c00a3acdecc42d5da496304d6 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 7 May 2026 11:01:10 -0600 Subject: [PATCH] feat: disable key persistence for RSA in DebugWebsocketSink and simplify config loading warning message --- src/PepperDash.Core/Logging/DebugWebsocketSink.cs | 1 + src/PepperDash.Essentials/ControlSystem.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/PepperDash.Core/Logging/DebugWebsocketSink.cs b/src/PepperDash.Core/Logging/DebugWebsocketSink.cs index 1f4dda7a..8986fcb4 100644 --- a/src/PepperDash.Core/Logging/DebugWebsocketSink.cs +++ b/src/PepperDash.Core/Logging/DebugWebsocketSink.cs @@ -273,6 +273,7 @@ namespace PepperDash.Core var rsaParams = DotNetUtilities.ToRSAParameters( (RsaPrivateCrtKeyParameters)keyEntry.Key); var rsa = new RSACryptoServiceProvider(); + rsa.PersistKeyInCsp = false; rsa.ImportParameters(rsaParams); cert.PrivateKey = rsa; diff --git a/src/PepperDash.Essentials/ControlSystem.cs b/src/PepperDash.Essentials/ControlSystem.cs index fe7bf807..db057cbf 100644 --- a/src/PepperDash.Essentials/ControlSystem.cs +++ b/src/PepperDash.Essentials/ControlSystem.cs @@ -276,7 +276,7 @@ namespace PepperDash.Essentials Debug.LogMessage(LogEventLevel.Information, "Folder structure verified. Loading config..."); if (!ConfigReader.LoadConfig2() || ConfigReader.ConfigObject == null) { - Debug.LogMessage(LogEventLevel.Warning, "Unable to load config file. Please ensure a valid config file is present and restart the program."); + Debug.LogMessage(LogEventLevel.Warning, "Unable to load config file."); } Load();