This commit is contained in:
TheXamlGuy
2024-04-30 20:46:47 +01:00
parent 2a4194ee22
commit 81f266d8c4
22 changed files with 296 additions and 162 deletions
+17 -2
View File
@@ -1,3 +1,18 @@
namespace Bitvault;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Hosting;
public record VaultStorage(string Name, string Password);
namespace Bitvault;
public class VaultStorage(IHostEnvironment environment,
IDbContextFactory<VaultDbContext> dbContextFactory) :
IVaultStorage
{
public bool Create(string name, VaultKey key)
{
using VaultDbContext context = dbContextFactory.CreateDbContext();
context.Database.SetConnectionString($"Data Source={Path.Combine(environment.ContentRootPath, name)}" +
$".vault;Mode=ReadWriteCreate;Password={Convert.ToBase64String(key.Private)}");
return true;
}
}