From 8b89859358c8124d519e3355d75dcb333c9086b1 Mon Sep 17 00:00:00 2001 From: Ivan Dimov <78815270+idimov-keeper@users.noreply.github.com> Date: Wed, 31 Jan 2024 16:39:29 -0600 Subject: [PATCH 1/2] KSM-490 Switch some internal classes to public - for use in plugins --- sdk/dotNet/SecretsManager/Notation.cs | 4 ++-- sdk/dotNet/SecretsManager/SecretsManagerClient.cs | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/sdk/dotNet/SecretsManager/Notation.cs b/sdk/dotNet/SecretsManager/Notation.cs index 5dd84098..07f1b98f 100644 --- a/sdk/dotNet/SecretsManager/Notation.cs +++ b/sdk/dotNet/SecretsManager/Notation.cs @@ -108,7 +108,7 @@ KeeperRecordField FindField(string fieldName) } // data class to represent parsed notation section - internal class NotationSection + public class NotationSection { public string Section = null; // section name - ex. prefix public bool IsPresent = false; // presence flag @@ -281,7 +281,7 @@ private static NotationSection ParseSection(string notation, string section, int return result; } - internal static List ParseNotation(string notation, bool legacyMode = false) + public static List ParseNotation(string notation, bool legacyMode = false) { if (string.IsNullOrEmpty(notation)) throw new Exception("Keeper notation is missing or invalid."); diff --git a/sdk/dotNet/SecretsManager/SecretsManagerClient.cs b/sdk/dotNet/SecretsManager/SecretsManagerClient.cs index 44202c7a..bcb6eec6 100644 --- a/sdk/dotNet/SecretsManager/SecretsManagerClient.cs +++ b/sdk/dotNet/SecretsManager/SecretsManagerClient.cs @@ -5,14 +5,11 @@ using System.Linq; using System.Net; using System.Reflection; -using System.Runtime.CompilerServices; using System.Text; using System.Text.Json; using System.Text.RegularExpressions; using System.Threading.Tasks; -[assembly: InternalsVisibleTo("SecretsManager.Test.Core")] - namespace SecretsManager { using GetRandomBytesFunction = Func; @@ -1412,7 +1409,7 @@ private static TransmissionKey GenerateTransmissionKey(IKeyValueStorage storage) [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Global")] - internal static GetRandomBytesFunction TransmissionKeyStub { get; set; } + public static GetRandomBytesFunction TransmissionKeyStub { get; set; } private static EncryptedPayload EncryptAndSignPayload(IKeyValueStorage storage, TransmissionKey transmissionKey, T payload) From ccf383901a92fe5adb6c44f46b3a5a5611dc96e0 Mon Sep 17 00:00:00 2001 From: Ivan Dimov <78815270+idimov-keeper@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:09:26 -0500 Subject: [PATCH 2/2] Updated readme --- sdk/dotNet/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk/dotNet/README.md b/sdk/dotNet/README.md index 20220ace..9deb1b5c 100644 --- a/sdk/dotNet/README.md +++ b/sdk/dotNet/README.md @@ -3,6 +3,11 @@ # Change Log +## 16.6.6 + +* KSM-490 - Switch some internal classes to public - for use in plugins +* KSM-515 - Update to Bouncy Castle 2.4.0 + ## 16.6.5 * KSM-476 - fix public key parsing