bitwarden_api_api/models/
public_key_encryption_key_pair_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PublicKeyEncryptionKeyPairResponseModel {
17 #[serde(
18 rename = "object",
19 alias = "Object",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub object: Option<String>,
23 #[serde(rename = "wrappedPrivateKey", alias = "WrappedPrivateKey")]
24 pub wrapped_private_key: Option<String>,
25 #[serde(rename = "publicKey", alias = "PublicKey")]
26 pub public_key: Option<String>,
27 #[serde(
28 rename = "signedPublicKey",
29 alias = "SignedPublicKey",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub signed_public_key: Option<String>,
33}
34
35impl PublicKeyEncryptionKeyPairResponseModel {
36 pub fn new(
37 wrapped_private_key: Option<String>,
38 public_key: Option<String>,
39 ) -> PublicKeyEncryptionKeyPairResponseModel {
40 PublicKeyEncryptionKeyPairResponseModel {
41 object: None,
42 wrapped_private_key,
43 public_key,
44 signed_public_key: None,
45 }
46 }
47}