mirror of
https://github.com/bitwarden/server
synced 2025-12-10 13:23:27 +00:00
* Added MasterPasswordUnlock to UserDecryptionOptions as part of identity response * Implement support for authentication data and unlock data in kdf change * Extract to kdf command and add tests * Fix namespace * Delete empty file * Fix build * Clean up tests * Fix tests * Add comments * Cleanup * Cleanup * Cleanup * Clean-up and fix build * Address feedback; force new parameters on KDF change request * Clean-up and add tests * Re-add logger * Update logger to interface * Clean up, remove Kdf Request Model * Remove kdf request model tests * Fix types in test * Address feedback to rename request model and re-add tests * Fix namespace * Move comments * Rename InnerKdfRequestModel to KdfRequestModel --------- Co-authored-by: Maciej Zieniuk <mzieniuk@bitwarden.com>
33 lines
1.2 KiB
C#
33 lines
1.2 KiB
C#
// FIXME: Update this file to be null safe and then delete the line below
|
|
#nullable disable
|
|
|
|
using Bit.Core.Auth.Entities;
|
|
using Bit.Core.Auth.Models.Data;
|
|
using Bit.Core.Entities;
|
|
using Bit.Core.Tools.Entities;
|
|
using Bit.Core.Vault.Entities;
|
|
|
|
namespace Bit.Core.KeyManagement.Models.Data;
|
|
|
|
public class RotateUserAccountKeysData
|
|
{
|
|
// Authentication for this requests
|
|
public string OldMasterKeyAuthenticationHash { get; set; }
|
|
|
|
// Other keys encrypted by the userkey
|
|
public string UserKeyEncryptedAccountPrivateKey { get; set; }
|
|
public string AccountPublicKey { get; set; }
|
|
|
|
// All methods to get to the userkey
|
|
public MasterPasswordUnlockAndAuthenticationData MasterPasswordUnlockData { get; set; }
|
|
public IEnumerable<EmergencyAccess> EmergencyAccesses { get; set; }
|
|
public IReadOnlyList<OrganizationUser> OrganizationUsers { get; set; }
|
|
public IEnumerable<WebAuthnLoginRotateKeyData> WebAuthnKeys { get; set; }
|
|
public IEnumerable<Device> DeviceKeys { get; set; }
|
|
|
|
// User vault data encrypted by the userkey
|
|
public IEnumerable<Cipher> Ciphers { get; set; }
|
|
public IEnumerable<Folder> Folders { get; set; }
|
|
public IReadOnlyList<Send> Sends { get; set; }
|
|
}
|