use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MasterPasswordUnlockResponseModel {
#[serde(rename = "kdf", alias = "Kdf")]
pub kdf: Box<models::MasterPasswordUnlockKdfResponseModel>,
#[serde(
rename = "masterKeyEncryptedUserKey",
alias = "MasterKeyEncryptedUserKey"
)]
pub master_key_encrypted_user_key: Option<String>,
#[serde(rename = "salt", alias = "Salt")]
pub salt: Option<String>,
}
impl MasterPasswordUnlockResponseModel {
pub fn new(
kdf: models::MasterPasswordUnlockKdfResponseModel,
master_key_encrypted_user_key: Option<String>,
salt: Option<String>,
) -> MasterPasswordUnlockResponseModel {
MasterPasswordUnlockResponseModel {
kdf: Box::new(kdf),
master_key_encrypted_user_key,
salt,
}
}
}