mirror of
https://github.com/bitwarden/server.git
synced 2025-06-20 02:48:03 -05:00
Attempt to fix tests
This commit is contained in:
parent
0fc9824f88
commit
a0c25e12e4
@ -1,5 +1,4 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using Bit.Core.KeyManagement.Models.Data;
|
||||
using Bit.Core.KeyManagement.Models.Data;
|
||||
using Bit.Core.Models.Api;
|
||||
|
||||
namespace Bit.Api.KeyManagement.Models.Response;
|
||||
@ -14,11 +13,10 @@ namespace Bit.Api.KeyManagement.Models.Response;
|
||||
/// </summary>
|
||||
public class PrivateKeysResponseModel : ResponseModel
|
||||
{
|
||||
[JsonConstructor]
|
||||
[System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute]
|
||||
public PrivateKeysResponseModel(UserAccountKeysData accountKeys) : base("privateKeys")
|
||||
{
|
||||
PublicKeyEncryptionKeyPair = accountKeys.PublicKeyEncryptionKeyPairData;
|
||||
PublicKeyEncryptionKeyPair = new PublicKeyEncryptionKeyPairModel(accountKeys.PublicKeyEncryptionKeyPairData);
|
||||
if (accountKeys == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(accountKeys));
|
||||
@ -26,12 +24,12 @@ public class PrivateKeysResponseModel : ResponseModel
|
||||
|
||||
if (accountKeys.SignatureKeyPairData != null)
|
||||
{
|
||||
SignatureKeyPair = accountKeys.SignatureKeyPairData;
|
||||
SignatureKeyPair = new SignatureKeyPairResponseModel(accountKeys.SignatureKeyPairData);
|
||||
}
|
||||
}
|
||||
|
||||
// Not all accounts have signature keys, but all accounts have public encryption keys.
|
||||
public SignatureKeyPairData? SignatureKeyPair { get; set; }
|
||||
public required PublicKeyEncryptionKeyPairData PublicKeyEncryptionKeyPair { get; set; }
|
||||
public SignatureKeyPairResponseModel? SignatureKeyPair { get; set; }
|
||||
public required PublicKeyEncryptionKeyPairModel PublicKeyEncryptionKeyPair { get; set; }
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,14 @@
|
||||
using Bit.Core.KeyManagement.Models.Data;
|
||||
using Bit.Core.Models.Api;
|
||||
|
||||
namespace Bit.Api.KeyManagement.Models.Response;
|
||||
|
||||
[method: System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute]
|
||||
#nullable enable
|
||||
|
||||
public class PublicKeyEncryptionKeyPairModel(PublicKeyEncryptionKeyPairData keyPair) : ResponseModel("publicKeyEncryptionKeyPair")
|
||||
{
|
||||
public required string WrappedPrivateKey { get; set; } = keyPair.WrappedPrivateKey;
|
||||
public required string PublicKey { get; set; } = keyPair.PublicKey;
|
||||
public string? SignedPublicKey { get; set; } = keyPair.SignedPublicKey;
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
using Bit.Core.KeyManagement.Models.Data;
|
||||
using Bit.Core.Models.Api;
|
||||
|
||||
namespace Bit.Api.KeyManagement.Models.Response;
|
||||
|
||||
[method: System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute]
|
||||
#nullable enable
|
||||
|
||||
public class SignatureKeyPairResponseModel(SignatureKeyPairData signatureKeyPair) : ResponseModel("signatureKeyPair")
|
||||
{
|
||||
public required string WrappedSigningKey { get; set; } = signatureKeyPair.WrappedSigningKey;
|
||||
public required string VerifyingKey { get; set; } = signatureKeyPair.VerifyingKey;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user