pub struct StrobeKkHybridInitiator { /* private fields */ }Expand description
Reusable initiator config for the Strobe KK hybrid handshake.
- Call
StrobeKkHybridInitiator::new(responder_cme_pk, initiator_cme_pk, initiator_sk). - Call
.initiate(prologue, out)— encapsulates to the responder, writes msg1 intoout, and returns aStrobeKkHybridHandshake. - Send
outto the responder and receive msg2. - Call
.finish(msg2)on the handshake — returns aStrobeNkTransport.
Implementations§
Source§impl StrobeKkHybridInitiator
impl StrobeKkHybridInitiator
pub fn new( responder_cme_pk: &ClassicMcEliecePublicKey, initiator_cme_pk: &ClassicMcEliecePublicKey, initiator_sk: ClassicMcElieceSecretKey, ) -> Self
Auto Trait Implementations§
impl Freeze for StrobeKkHybridInitiator
impl RefUnwindSafe for StrobeKkHybridInitiator
impl Send for StrobeKkHybridInitiator
impl Sync for StrobeKkHybridInitiator
impl Unpin for StrobeKkHybridInitiator
impl UnsafeUnpin for StrobeKkHybridInitiator
impl UnwindSafe for StrobeKkHybridInitiator
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