bitwarden_api_api/models/
master_password_unlock_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct MasterPasswordUnlockResponseModel {
17 #[serde(rename = "kdf", alias = "Kdf")]
18 pub kdf: Box<models::MasterPasswordUnlockKdfResponseModel>,
19 #[serde(
22 rename = "masterKeyEncryptedUserKey",
23 alias = "MasterKeyEncryptedUserKey"
24 )]
25 pub master_key_encrypted_user_key: Option<String>,
26 #[serde(rename = "salt", alias = "Salt")]
27 pub salt: Option<String>,
28 #[serde(
29 rename = "containedKeyId",
30 alias = "ContainedKeyId",
31 skip_serializing_if = "Option::is_none"
32 )]
33 pub contained_key_id: Option<String>,
34}
35
36impl MasterPasswordUnlockResponseModel {
37 pub fn new(
38 kdf: models::MasterPasswordUnlockKdfResponseModel,
39 master_key_encrypted_user_key: Option<String>,
40 salt: Option<String>,
41 ) -> MasterPasswordUnlockResponseModel {
42 MasterPasswordUnlockResponseModel {
43 kdf: Box::new(kdf),
44 master_key_encrypted_user_key,
45 salt,
46 contained_key_id: None,
47 }
48 }
49}