1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-07 11:40:31 -05:00

Move signature algorithm

This commit is contained in:
Bernd Schoolmann 2025-06-06 13:53:41 +02:00
parent 93292aa505
commit 18e5f8ebd2
No known key found for this signature in database
5 changed files with 26 additions and 24 deletions

View File

@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
using Bit.Core.Entities;
using Bit.Core.Enums;
using Bit.Core.KeyManagement.Enums;
using Bit.Core.Utilities;
#nullable enable

View File

@ -1,4 +1,4 @@
namespace Bit.Core.Enums;
namespace Bit.Core.KeyManagement.Enums;
// <summary>
// Represents the algorithm / digital signature scheme used for a signature key pair.

View File

@ -1,7 +1,7 @@
#nullable enable
using System.Text.Json.Serialization;
using Bit.Core.Enums;
using Bit.Core.KeyManagement.Enums;
namespace Bit.Core.KeyManagement.Models.Data;

View File

@ -5,6 +5,7 @@ using Bit.Core.KeyManagement.Models.Data;
using Bit.Core.KeyManagement.Repositories;
using Bit.Core.KeyManagement.UserKey;
using Bit.Core.Settings;
using Bit.Core.Utilities;
using Bit.Infrastructure.Dapper.Repositories;
using Dapper;
using Microsoft.Data.SqlClient;
@ -45,7 +46,7 @@ public class UserSignatureKeyPairRepository : Repository<UserSignatureKeyPair, G
"[dbo].[UserSignatureKeyPair_SetForRotation]",
new
{
Id = CoreHelpers.GenerateComb();
Id = CoreHelpers.GenerateComb(),
UserId = userId,
SignatureAlgorithm = (byte)signingKeys.SignatureAlgorithm,
SigningKey = signingKeys.WrappedSigningKey,
@ -56,10 +57,10 @@ public class UserSignatureKeyPairRepository : Repository<UserSignatureKeyPair, G
commandType: CommandType.StoredProcedure,
transaction: transaction);
};
}
}
public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid grantorId, SignatureKeyPairData signingKeys)
{
public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid grantorId, SignatureKeyPairData signingKeys)
{
return async (SqlConnection connection, SqlTransaction transaction) =>
{
await connection.QueryAsync(
@ -75,5 +76,5 @@ public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid grantorId, Si
commandType: CommandType.StoredProcedure,
transaction: transaction);
};
}
}
}

View File

@ -3,6 +3,7 @@ using AutoMapper;
using Bit.Core.KeyManagement.Models.Data;
using Bit.Core.KeyManagement.Repositories;
using Bit.Core.KeyManagement.UserKey;
using Bit.Core.Utilities;
using Bit.Infrastructure.EntityFramework.Repositories;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;