From aafac49bcb4bd1e20bfb6fd421b340eeb73b60cf Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Wed, 13 Nov 2024 12:48:11 +0100 Subject: [PATCH] Disable DataProtection temporary (#360) --- src/AliasVault.Admin/AliasVault.Admin.csproj | 4 ++-- src/AliasVault.Admin/Program.cs | 2 +- src/AliasVault.Api/Program.cs | 2 +- src/AliasVault.Client/AliasVault.Client.csproj | 4 ++-- src/Databases/AliasClientDb/AliasClientDb.csproj | 4 ++-- .../AliasVault.Generators.Identity.csproj | 4 ++-- .../AliasVault.Generators.Password.csproj | 4 ++-- .../AliasVault.SmtpService/AliasVault.SmtpService.csproj | 4 ++-- .../AliasVault.RazorComponents.csproj | 4 ++-- .../AliasVault.Shared.Core/AliasVault.Shared.Core.csproj | 4 ++-- src/Shared/AliasVault.Shared/AliasVault.Shared.csproj | 4 ++-- src/Tests/AliasVault.E2ETests/AliasVault.E2ETests.csproj | 4 ++-- src/Tests/AliasVault.E2ETests/Common/AdminPlaywrightTest.cs | 4 ++-- src/Tests/AliasVault.E2ETests/Common/ClientPlaywrightTest.cs | 4 ++-- .../AliasVault.IntegrationTests.csproj | 4 ++-- src/Tests/AliasVault.UnitTests/AliasVault.UnitTests.csproj | 4 ++-- .../AliasVault.UnitTests/Utilities/SrpArgonEncryptionTests.cs | 3 ++- src/Utilities/AliasVault.Auth/AliasVault.Auth.csproj | 4 ++-- .../AliasVault.FaviconExtractor.csproj | 4 ++-- .../AliasVault.InstallCli/AliasVault.InstallCli.csproj | 4 ++-- src/Utilities/AliasVault.Logging/AliasVault.Logging.csproj | 4 ++-- .../AliasVault.TotpGenerator/AliasVault.TotpGenerator.csproj | 4 ++-- .../AliasVault.WorkerStatus/AliasVault.WorkerStatus.csproj | 4 ++-- .../AliasVault.Cryptography.Client.csproj | 4 ++-- .../AliasVault.Cryptography.Server.csproj | 4 ++-- .../AliasVault.Cryptography.Server/CertificateGenerator.cs | 3 +-- 26 files changed, 49 insertions(+), 49 deletions(-) diff --git a/src/AliasVault.Admin/AliasVault.Admin.csproj b/src/AliasVault.Admin/AliasVault.Admin.csproj index 72bd686ee..fee0f8510 100644 --- a/src/AliasVault.Admin/AliasVault.Admin.csproj +++ b/src/AliasVault.Admin/AliasVault.Admin.csproj @@ -11,12 +11,12 @@ - bin\Debug\net8.0\AliasVault.Admin.xml + bin\Debug\net9.0\AliasVault.Admin.xml true - bin\Release\net8.0\AliasVault.Admin.xml + bin\Release\net9.0\AliasVault.Admin.xml true diff --git a/src/AliasVault.Admin/Program.cs b/src/AliasVault.Admin/Program.cs index 23e8ef30d..7e1892f88 100644 --- a/src/AliasVault.Admin/Program.cs +++ b/src/AliasVault.Admin/Program.cs @@ -84,7 +84,7 @@ builder.Services.AddIdentityCore(options => .AddSignInManager() .AddDefaultTokenProviders(); -builder.Services.AddAliasVaultDataProtection("AliasVault.Admin"); +/*builder.Services.AddAliasVaultDataProtection("AliasVault.Admin");*/ builder.Services.Configure(options => { diff --git a/src/AliasVault.Api/Program.cs b/src/AliasVault.Api/Program.cs index 0369019d6..bad7be908 100644 --- a/src/AliasVault.Api/Program.cs +++ b/src/AliasVault.Api/Program.cs @@ -40,7 +40,7 @@ builder.Services.AddLogging(logging => }); builder.Services.AddAliasVaultSqliteConfiguration(); -builder.Services.AddAliasVaultDataProtection("AliasVault.Api"); +/*builder.Services.AddAliasVaultDataProtection("AliasVault.Api"); */ builder.Services.AddIdentity(options => { diff --git a/src/AliasVault.Client/AliasVault.Client.csproj b/src/AliasVault.Client/AliasVault.Client.csproj index 89ea72d17..2387cf4f4 100644 --- a/src/AliasVault.Client/AliasVault.Client.csproj +++ b/src/AliasVault.Client/AliasVault.Client.csproj @@ -11,14 +11,14 @@ - bin\Debug\net8.0\AliasVault.Client.xml + bin\Debug\net9.0\AliasVault.Client.xml true dev true - bin\Release\net8.0\AliasVault.Client.xml + bin\Release\net9.0\AliasVault.Client.xml true True $([System.DateTime]::UtcNow.ToString("yyyyMMddHHmmss")) diff --git a/src/Databases/AliasClientDb/AliasClientDb.csproj b/src/Databases/AliasClientDb/AliasClientDb.csproj index a3cc87379..71c2191a8 100644 --- a/src/Databases/AliasClientDb/AliasClientDb.csproj +++ b/src/Databases/AliasClientDb/AliasClientDb.csproj @@ -8,13 +8,13 @@ - bin\Debug\net8.0\AliasClientDb.xml + bin\Debug\net9.0\AliasClientDb.xml true true - bin\Release\net8.0\AliasClientDb.xml + bin\Release\net9.0\AliasClientDb.xml diff --git a/src/Generators/AliasVault.Generators.Identity/AliasVault.Generators.Identity.csproj b/src/Generators/AliasVault.Generators.Identity/AliasVault.Generators.Identity.csproj index 862293c40..cb882c5df 100644 --- a/src/Generators/AliasVault.Generators.Identity/AliasVault.Generators.Identity.csproj +++ b/src/Generators/AliasVault.Generators.Identity/AliasVault.Generators.Identity.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.Generators.Identity.xml + bin\Debug\net9.0\AliasVault.Generators.Identity.xml true - bin\Release\net8.0\AliasVault.Generators.Identity.xml + bin\Release\net9.0\AliasVault.Generators.Identity.xml true diff --git a/src/Generators/AliasVault.Generators.Password/AliasVault.Generators.Password.csproj b/src/Generators/AliasVault.Generators.Password/AliasVault.Generators.Password.csproj index 86019becc..ab03af5e9 100644 --- a/src/Generators/AliasVault.Generators.Password/AliasVault.Generators.Password.csproj +++ b/src/Generators/AliasVault.Generators.Password/AliasVault.Generators.Password.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.Generators.Password.xml + bin\Debug\net9.0\AliasVault.Generators.Password.xml true - bin\Release\net8.0\AliasVault.Generators.Password.xml + bin\Release\net9.0\AliasVault.Generators.Password.xml true diff --git a/src/Services/AliasVault.SmtpService/AliasVault.SmtpService.csproj b/src/Services/AliasVault.SmtpService/AliasVault.SmtpService.csproj index 7db2abc79..af8e4167b 100644 --- a/src/Services/AliasVault.SmtpService/AliasVault.SmtpService.csproj +++ b/src/Services/AliasVault.SmtpService/AliasVault.SmtpService.csproj @@ -12,12 +12,12 @@ true - bin\Debug\net8.0\AliasVault.SmtpService.xml + bin\Debug\net9.0\AliasVault.SmtpService.xml true - bin\Release\net8.0\AliasVault.SmtpService.xml + bin\Release\net9.0\AliasVault.SmtpService.xml diff --git a/src/Shared/AliasVault.RazorComponents/AliasVault.RazorComponents.csproj b/src/Shared/AliasVault.RazorComponents/AliasVault.RazorComponents.csproj index d44f2214f..89c6fe626 100644 --- a/src/Shared/AliasVault.RazorComponents/AliasVault.RazorComponents.csproj +++ b/src/Shared/AliasVault.RazorComponents/AliasVault.RazorComponents.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.RazorComponents.xml + bin\Debug\net9.0\AliasVault.RazorComponents.xml true - bin\Release\net8.0\AliasVault.RazorComponents.xml + bin\Release\net9.0\AliasVault.RazorComponents.xml true diff --git a/src/Shared/AliasVault.Shared.Core/AliasVault.Shared.Core.csproj b/src/Shared/AliasVault.Shared.Core/AliasVault.Shared.Core.csproj index 5df750825..3847acece 100644 --- a/src/Shared/AliasVault.Shared.Core/AliasVault.Shared.Core.csproj +++ b/src/Shared/AliasVault.Shared.Core/AliasVault.Shared.Core.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.Shared.Core.xml + bin\Debug\net9.0\AliasVault.Shared.Core.xml true - bin\Release\net8.0\AliasVault.Shared.Core.xml + bin\Release\net9.0\AliasVault.Shared.Core.xml true diff --git a/src/Shared/AliasVault.Shared/AliasVault.Shared.csproj b/src/Shared/AliasVault.Shared/AliasVault.Shared.csproj index a74ac1915..72b3c251b 100644 --- a/src/Shared/AliasVault.Shared/AliasVault.Shared.csproj +++ b/src/Shared/AliasVault.Shared/AliasVault.Shared.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.Shared.xml + bin\Debug\net9.0\AliasVault.Shared.xml true - bin\Release\net8.0\AliasVault.Shared.xml + bin\Release\net9.0\AliasVault.Shared.xml true diff --git a/src/Tests/AliasVault.E2ETests/AliasVault.E2ETests.csproj b/src/Tests/AliasVault.E2ETests/AliasVault.E2ETests.csproj index 8cc1cbaea..cdef84db0 100644 --- a/src/Tests/AliasVault.E2ETests/AliasVault.E2ETests.csproj +++ b/src/Tests/AliasVault.E2ETests/AliasVault.E2ETests.csproj @@ -11,13 +11,13 @@ true - bin\Debug\net8.0\AliasVault.E2ETests.xml + bin\Debug\net9.0\AliasVault.E2ETests.xml TRACE true - bin\Release\net8.0\AliasVault.E2ETests.xml + bin\Release\net9.0\AliasVault.E2ETests.xml TRACE diff --git a/src/Tests/AliasVault.E2ETests/Common/AdminPlaywrightTest.cs b/src/Tests/AliasVault.E2ETests/Common/AdminPlaywrightTest.cs index ebd74393d..7941d0a87 100644 --- a/src/Tests/AliasVault.E2ETests/Common/AdminPlaywrightTest.cs +++ b/src/Tests/AliasVault.E2ETests/Common/AdminPlaywrightTest.cs @@ -14,8 +14,8 @@ using AliasServerDb; /// public class AdminPlaywrightTest : PlaywrightTest { - private static readonly int _basePort = 5700; - private static int _currentPort = _basePort; + private const int BasePort = 5700; + private static int _currentPort = BasePort; /// /// For starting the Admin project in-memory. diff --git a/src/Tests/AliasVault.E2ETests/Common/ClientPlaywrightTest.cs b/src/Tests/AliasVault.E2ETests/Common/ClientPlaywrightTest.cs index bc14c32f7..073f1e1b3 100644 --- a/src/Tests/AliasVault.E2ETests/Common/ClientPlaywrightTest.cs +++ b/src/Tests/AliasVault.E2ETests/Common/ClientPlaywrightTest.cs @@ -16,8 +16,8 @@ using Microsoft.Playwright; /// public class ClientPlaywrightTest : PlaywrightTest { - private static readonly int _basePort = 5600; - private static int _currentPort = _basePort; + private const int BasePort = 5600; + private static int _currentPort = BasePort; /// /// For starting the WebAPI project in-memory. diff --git a/src/Tests/AliasVault.IntegrationTests/AliasVault.IntegrationTests.csproj b/src/Tests/AliasVault.IntegrationTests/AliasVault.IntegrationTests.csproj index 2e575856f..d794ecf53 100644 --- a/src/Tests/AliasVault.IntegrationTests/AliasVault.IntegrationTests.csproj +++ b/src/Tests/AliasVault.IntegrationTests/AliasVault.IntegrationTests.csproj @@ -10,12 +10,12 @@ - bin\Debug\net8.0\AliasVault.IntegrationTests.xml + bin\Debug\net9.0\AliasVault.IntegrationTests.xml true - bin\Release\net8.0\AliasVault.IntegrationTests.xml + bin\Release\net9.0\AliasVault.IntegrationTests.xml true diff --git a/src/Tests/AliasVault.UnitTests/AliasVault.UnitTests.csproj b/src/Tests/AliasVault.UnitTests/AliasVault.UnitTests.csproj index 9d9492416..d21cd19d3 100644 --- a/src/Tests/AliasVault.UnitTests/AliasVault.UnitTests.csproj +++ b/src/Tests/AliasVault.UnitTests/AliasVault.UnitTests.csproj @@ -12,12 +12,12 @@ true - bin\Debug\net8.0\AliasVault.UnitTests.xml + bin\Debug\net9.0\AliasVault.UnitTests.xml true - bin\Release\net8.0\AliasVault.UnitTests.xml + bin\Release\net9.0\AliasVault.UnitTests.xml diff --git a/src/Tests/AliasVault.UnitTests/Utilities/SrpArgonEncryptionTests.cs b/src/Tests/AliasVault.UnitTests/Utilities/SrpArgonEncryptionTests.cs index 46e44b881..4d1fc27ef 100644 --- a/src/Tests/AliasVault.UnitTests/Utilities/SrpArgonEncryptionTests.cs +++ b/src/Tests/AliasVault.UnitTests/Utilities/SrpArgonEncryptionTests.cs @@ -7,6 +7,7 @@ namespace AliasVault.Tests.Utilities; +using System.Security.Cryptography; using AliasVault.Cryptography.Client; using SecureRemotePassword; @@ -89,7 +90,7 @@ public class SrpArgonEncryptionTests // SymmetricDecrypt the ciphertext using a different key byte[] key2 = await Cryptography.Client.Encryption.DeriveKeyFromPasswordAsync("your-password2", salt); - Assert.Throws(() => Cryptography.Server.Encryption.SymmetricDecrypt(encrypted, key2)); + Assert.Throws(() => Cryptography.Server.Encryption.SymmetricDecrypt(encrypted, key2)); } /// diff --git a/src/Utilities/AliasVault.Auth/AliasVault.Auth.csproj b/src/Utilities/AliasVault.Auth/AliasVault.Auth.csproj index 85e8d0d88..a97f6b16d 100644 --- a/src/Utilities/AliasVault.Auth/AliasVault.Auth.csproj +++ b/src/Utilities/AliasVault.Auth/AliasVault.Auth.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.AuthLogging.xml + bin\Debug\net9.0\AliasVault.AuthLogging.xml true - bin\Release\net8.0\AliasVault.AuthLogging.xml + bin\Release\net9.0\AliasVault.AuthLogging.xml true diff --git a/src/Utilities/AliasVault.FaviconExtractor/AliasVault.FaviconExtractor.csproj b/src/Utilities/AliasVault.FaviconExtractor/AliasVault.FaviconExtractor.csproj index 18a376e7e..4437b5d03 100644 --- a/src/Utilities/AliasVault.FaviconExtractor/AliasVault.FaviconExtractor.csproj +++ b/src/Utilities/AliasVault.FaviconExtractor/AliasVault.FaviconExtractor.csproj @@ -9,12 +9,12 @@ true - bin\Debug\net8.0\FaviconExtractor.xml + bin\Debug\net9.0\FaviconExtractor.xml true - bin\Release\net8.0\FaviconExtractor.xml + bin\Release\net9.0\FaviconExtractor.xml diff --git a/src/Utilities/AliasVault.InstallCli/AliasVault.InstallCli.csproj b/src/Utilities/AliasVault.InstallCli/AliasVault.InstallCli.csproj index 8d53992c6..23968baf9 100644 --- a/src/Utilities/AliasVault.InstallCli/AliasVault.InstallCli.csproj +++ b/src/Utilities/AliasVault.InstallCli/AliasVault.InstallCli.csproj @@ -9,12 +9,12 @@ - bin\Debug\net8.0\InitializationCLI.xml + bin\Debug\net9.0\InitializationCLI.xml true - bin\Release\net8.0\InitializationCLI.xml + bin\Release\net9.0\InitializationCLI.xml true diff --git a/src/Utilities/AliasVault.Logging/AliasVault.Logging.csproj b/src/Utilities/AliasVault.Logging/AliasVault.Logging.csproj index 4cef529e1..7c3b658dd 100644 --- a/src/Utilities/AliasVault.Logging/AliasVault.Logging.csproj +++ b/src/Utilities/AliasVault.Logging/AliasVault.Logging.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\AliasVault.Logging.xml + bin\Debug\net9.0\AliasVault.Logging.xml true - bin\Release\net8.0\AliasVault.Logging.xml + bin\Release\net9.0\AliasVault.Logging.xml true diff --git a/src/Utilities/AliasVault.TotpGenerator/AliasVault.TotpGenerator.csproj b/src/Utilities/AliasVault.TotpGenerator/AliasVault.TotpGenerator.csproj index df47ccbc6..5939d06b2 100644 --- a/src/Utilities/AliasVault.TotpGenerator/AliasVault.TotpGenerator.csproj +++ b/src/Utilities/AliasVault.TotpGenerator/AliasVault.TotpGenerator.csproj @@ -9,12 +9,12 @@ true - bin\Debug\net8.0\TotpGenerator.xml + bin\Debug\net9.0\TotpGenerator.xml true - bin\Release\net8.0\TotpGenerator.xml + bin\Release\net9.0\TotpGenerator.xml diff --git a/src/Utilities/AliasVault.WorkerStatus/AliasVault.WorkerStatus.csproj b/src/Utilities/AliasVault.WorkerStatus/AliasVault.WorkerStatus.csproj index 083f9ef0d..314e886fb 100644 --- a/src/Utilities/AliasVault.WorkerStatus/AliasVault.WorkerStatus.csproj +++ b/src/Utilities/AliasVault.WorkerStatus/AliasVault.WorkerStatus.csproj @@ -8,11 +8,11 @@ - bin\Debug\net8.0\AliasVault.WorkerStatus.xml + bin\Debug\net9.0\AliasVault.WorkerStatus.xml - bin\Release\net8.0\AliasVault.WorkerStatus.xml + bin\Release\net9.0\AliasVault.WorkerStatus.xml diff --git a/src/Utilities/Cryptography/AliasVault.Cryptography.Client/AliasVault.Cryptography.Client.csproj b/src/Utilities/Cryptography/AliasVault.Cryptography.Client/AliasVault.Cryptography.Client.csproj index a17044313..a7558bc73 100644 --- a/src/Utilities/Cryptography/AliasVault.Cryptography.Client/AliasVault.Cryptography.Client.csproj +++ b/src/Utilities/Cryptography/AliasVault.Cryptography.Client/AliasVault.Cryptography.Client.csproj @@ -8,12 +8,12 @@ - bin\Debug\net8.0\CryptographyClient.xml + bin\Debug\net9.0\CryptographyClient.xml true - bin\Release\net8.0\CryptographyClient.xml + bin\Release\net9.0\CryptographyClient.xml true diff --git a/src/Utilities/Cryptography/AliasVault.Cryptography.Server/AliasVault.Cryptography.Server.csproj b/src/Utilities/Cryptography/AliasVault.Cryptography.Server/AliasVault.Cryptography.Server.csproj index 4ef9d7ba7..2f9ac9fa4 100644 --- a/src/Utilities/Cryptography/AliasVault.Cryptography.Server/AliasVault.Cryptography.Server.csproj +++ b/src/Utilities/Cryptography/AliasVault.Cryptography.Server/AliasVault.Cryptography.Server.csproj @@ -9,12 +9,12 @@ true - bin\Debug\net8.0\Cryptography.xml + bin\Debug\net9.0\Cryptography.xml true - bin\Release\net8.0\Cryptography.xml + bin\Release\net9.0\Cryptography.xml diff --git a/src/Utilities/Cryptography/AliasVault.Cryptography.Server/CertificateGenerator.cs b/src/Utilities/Cryptography/AliasVault.Cryptography.Server/CertificateGenerator.cs index 7c9f3404d..b14034b05 100644 --- a/src/Utilities/Cryptography/AliasVault.Cryptography.Server/CertificateGenerator.cs +++ b/src/Utilities/Cryptography/AliasVault.Cryptography.Server/CertificateGenerator.cs @@ -47,8 +47,7 @@ public static class CertificateGenerator DateTimeOffset.UtcNow.AddDays(-1), DateTimeOffset.UtcNow.AddYears(validityYears)); - var certBytes = certificate.Export(X509ContentType.Pfx, password); - return X509CertificateLoader.LoadPkcs12(certBytes, password, X509KeyStorageFlags.EphemeralKeySet); + return X509CertificateLoader.LoadPkcs12(certificate.Export(X509ContentType.Pfx, password), password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable); } }