pub struct CallHomeChallenge { /* private fields */ }Expand description
C2 side of one call-home challenge.
Implementations§
Source§impl CallHomeChallenge
impl CallHomeChallenge
pub fn new() -> Result<Self, EnrollError>
pub fn frame(&self) -> [u8; 68]
Sourcepub fn accept_answer(&self, answer: &[u8; 96]) -> VerifiedMaterial
pub fn accept_answer(&self, answer: &[u8; 96]) -> VerifiedMaterial
Combine the node’s answer with this challenge. The caller verifies the signature
against the registered identity key before trusting session_token.
Auto Trait Implementations§
impl Freeze for CallHomeChallenge
impl RefUnwindSafe for CallHomeChallenge
impl Send for CallHomeChallenge
impl Sync for CallHomeChallenge
impl Unpin for CallHomeChallenge
impl UnsafeUnpin for CallHomeChallenge
impl UnwindSafe for CallHomeChallenge
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