From cb134af75940eee59b8b04e079692d97ad4ebbbb Mon Sep 17 00:00:00 2001 From: Mohamadreza Nakhleh Date: Wed, 11 Jun 2025 10:55:30 +0330 Subject: [PATCH 1/4] chore(sdk version): switch to dotnet 9 from dotnet 10 --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index a11f48e..f4fd385 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.0", + "version": "9.0.0", "rollForward": "latestMajor", "allowPrerelease": true } From 8ebe2b23ba0823829f1d420de25af670bc41fb2e Mon Sep 17 00:00:00 2001 From: Mohamadreza Nakhleh Date: Wed, 11 Jun 2025 10:56:34 +0330 Subject: [PATCH 2/4] Revert "chore(sdk version): switch to dotnet 9 from dotnet 10" This reverts commit cb134af75940eee59b8b04e079692d97ad4ebbbb. --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index f4fd385..a11f48e 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.0", + "version": "10.0.0", "rollForward": "latestMajor", "allowPrerelease": true } From e5cfcef3d105b0b28f91d252aa450b9c3a925aa6 Mon Sep 17 00:00:00 2001 From: Mohamadreza Nakhleh Date: Wed, 11 Jun 2025 10:57:27 +0330 Subject: [PATCH 3/4] chore(sdk version): switch to dotnet 9 from dotnet 10 --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index a11f48e..f4fd385 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.0", + "version": "9.0.0", "rollForward": "latestMajor", "allowPrerelease": true } From 451bfd4624de087136a44fcdf1d062fa237e995f Mon Sep 17 00:00:00 2001 From: Mohamadreza Nakhleh Date: Wed, 11 Jun 2025 11:05:57 +0330 Subject: [PATCH 4/4] improve: using stackalloc for heap free allocation token generation --- src/KSFramework/Utilities/SecurityHelper.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/KSFramework/Utilities/SecurityHelper.cs b/src/KSFramework/Utilities/SecurityHelper.cs index a373aa9..a928ad6 100644 --- a/src/KSFramework/Utilities/SecurityHelper.cs +++ b/src/KSFramework/Utilities/SecurityHelper.cs @@ -16,9 +16,8 @@ public static string GetSha256Hash(string input) public static string GenerateToken(int byteLength = 32) { - var randomNumber = new byte[byteLength]; - using var rng = RandomNumberGenerator.Create(); - rng.GetBytes(randomNumber); + Span randomNumber = stackalloc byte[byteLength]; + RandomNumberGenerator.Fill(randomNumber); return Convert.ToBase64String(randomNumber); } } \ No newline at end of file