core_crypto_ffi/identity/
x509.rs1#[cfg(target_family = "wasm")]
2use wasm_bindgen::prelude::*;
3
4#[derive(Debug, Clone)]
6#[cfg_attr(
7 target_family = "wasm",
8 wasm_bindgen(getter_with_clone),
9 derive(serde::Serialize, serde::Deserialize)
10)]
11#[cfg_attr(not(target_family = "wasm"), derive(uniffi::Record))]
12pub struct X509Identity {
13 pub handle: String,
14 pub display_name: String,
15 pub domain: String,
16 pub certificate: String,
17 pub serial_number: String,
18 pub not_before: u64,
19 pub not_after: u64,
20}
21
22impl From<core_crypto::prelude::X509Identity> for X509Identity {
23 fn from(i: core_crypto::prelude::X509Identity) -> Self {
24 Self {
25 handle: i.handle,
26 display_name: i.display_name,
27 domain: i.domain,
28 certificate: i.certificate,
29 serial_number: i.serial_number,
30 not_before: i.not_before,
31 not_after: i.not_after,
32 }
33 }
34}