pub struct NetworkKeyMessage {
pub network_id: String,
pub network_public_key: Vec<u8>,
pub encrypted_network_key: Vec<u8>,
pub key_derivation_info: String,
}Expand description
Network key information for secure node communication
Fields§
§network_id: StringNetwork identifier
network_public_key: Vec<u8>Network public key
encrypted_network_key: Vec<u8>Encrypted network data key
key_derivation_info: StringKey derivation information
Trait Implementations§
Source§impl Clone for NetworkKeyMessage
impl Clone for NetworkKeyMessage
Source§fn clone(&self) -> NetworkKeyMessage
fn clone(&self) -> NetworkKeyMessage
Returns a duplicate of the value. Read more
1.0.0 · 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 NetworkKeyMessage
impl Debug for NetworkKeyMessage
Source§impl<'de> Deserialize<'de> for NetworkKeyMessage
impl<'de> Deserialize<'de> for NetworkKeyMessage
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 NetworkKeyMessage
impl RefUnwindSafe for NetworkKeyMessage
impl Send for NetworkKeyMessage
impl Sync for NetworkKeyMessage
impl Unpin for NetworkKeyMessage
impl UnsafeUnpin for NetworkKeyMessage
impl UnwindSafe for NetworkKeyMessage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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