From 8dacce5ce97ed957a3e065b183172f97f8fbfb54 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Wed, 29 Apr 2026 07:12:13 +0200 Subject: [PATCH] chore(backend): bump optional NuGet patches + fix SYSLIB0057 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up to .NET 10 upgrade (2f68fe69). Picks up safe minor/patch bumps flagged by 'dotnet list package --outdated' and replaces the obsolete X509Certificate2(byte[]) ctor with X509CertificateLoader.LoadCertificate. Package bumps (all minor/patch, no breaking changes): - Azure.Identity 1.19.0 -> 1.21.0 - Azure.Data.Tables 12.9.1 -> 12.11.0 - Azure.Storage.Blobs 12.22.2 -> 12.27.0 - Azure.Storage.Queues 12.23.0 -> 12.25.0 - Microsoft.Azure.SignalR.Management 1.29.0 -> 1.33.0 - Newtonsoft.Json 13.0.3 -> 13.0.4 Code: - CertificateValidator.cs:69 swap to X509CertificateLoader.LoadCertificate (.NET 9+ replacement for the obsolete byte[] ctor; same behavior, no flags/keystore changes — just unblocks SYSLIB0057). Tests: 781/781 passing on net10.0. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../AutopilotMonitor.Functions.csproj | 12 ++++++------ .../Security/CertificateValidator.cs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Backend/AutopilotMonitor.Functions/AutopilotMonitor.Functions.csproj b/src/Backend/AutopilotMonitor.Functions/AutopilotMonitor.Functions.csproj index 9e757866..ce4bd789 100644 --- a/src/Backend/AutopilotMonitor.Functions/AutopilotMonitor.Functions.csproj +++ b/src/Backend/AutopilotMonitor.Functions/AutopilotMonitor.Functions.csproj @@ -28,20 +28,20 @@ - + - + - - - - + + + + diff --git a/src/Backend/AutopilotMonitor.Functions/Security/CertificateValidator.cs b/src/Backend/AutopilotMonitor.Functions/Security/CertificateValidator.cs index ebab0cac..e69f3ceb 100644 --- a/src/Backend/AutopilotMonitor.Functions/Security/CertificateValidator.cs +++ b/src/Backend/AutopilotMonitor.Functions/Security/CertificateValidator.cs @@ -66,7 +66,7 @@ namespace AutopilotMonitor.Functions.Security // Parse certificate from Base64 var certBytes = Convert.FromBase64String(certificateBase64); - var certificate = new X509Certificate2(certBytes); + var certificate = X509CertificateLoader.LoadCertificate(certBytes); var thumbprint = certificate.Thumbprint; logger?.LogDebug($"Validating certificate: Subject={certificate.Subject}, Issuer={certificate.Issuer}, Thumbprint={thumbprint}");