pub struct SigningData { /* private fields */ }Available on crate feature
signing only.Expand description
MAVLink 2 message signing data
Contains a SigningConfig as well as a mutable state that is reused for all messages in a connection.
Implementations§
Source§impl SigningData
impl SigningData
Sourcepub fn from_config(config: SigningConfig) -> Self
pub fn from_config(config: SigningConfig) -> Self
Initializes signing data from a given SigningConfig
Sourcepub fn verify_signature(&self, message: &MAVLinkV2MessageRaw) -> bool
pub fn verify_signature(&self, message: &MAVLinkV2MessageRaw) -> bool
Verify the signature of a MAVLink 2 message.
This respects the allow_unsigned parameter in SigningConfig.
Sourcepub fn sign_message(&self, message: &mut MAVLinkV2MessageRaw)
pub fn sign_message(&self, message: &mut MAVLinkV2MessageRaw)
Sign a MAVLink 2 message if its incompatibility flag is set accordingly.
Auto Trait Implementations§
impl !Freeze for SigningData
impl RefUnwindSafe for SigningData
impl Send for SigningData
impl Sync for SigningData
impl Unpin for SigningData
impl UnwindSafe for SigningData
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