pub struct BootstrapDescriptor {
pub descriptor_id: String,
pub version: u16,
pub created_at: u64,
pub expires_at: u64,
pub base_mask_ids: Vec<String>,
pub embedded_masks: Vec<MaskProfile>,
pub candidate_count: u8,
pub kdf_salt: [u8; 32],
pub signature: [u8; 64],
}Expand description
Rotating bootstrap descriptor.
Fields§
§descriptor_id: String§version: u16§created_at: u64§expires_at: u64§base_mask_ids: Vec<String>§embedded_masks: Vec<MaskProfile>§candidate_count: u8§kdf_salt: [u8; 32]§signature: [u8; 64]Implementations§
Source§impl BootstrapDescriptor
impl BootstrapDescriptor
pub fn is_valid_at(&self, unix_secs: u64) -> bool
pub fn signing_bytes(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for BootstrapDescriptor
impl Clone for BootstrapDescriptor
Source§fn clone(&self) -> BootstrapDescriptor
fn clone(&self) -> BootstrapDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BootstrapDescriptor
impl Debug for BootstrapDescriptor
Source§impl<'de> Deserialize<'de> for BootstrapDescriptor
impl<'de> Deserialize<'de> for BootstrapDescriptor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BootstrapDescriptor
impl RefUnwindSafe for BootstrapDescriptor
impl Send for BootstrapDescriptor
impl Sync for BootstrapDescriptor
impl Unpin for BootstrapDescriptor
impl UnsafeUnpin for BootstrapDescriptor
impl UnwindSafe for BootstrapDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more