pub struct HandshakeInit {
pub sender_pub: [u8; 32],
pub ephemeral_pub: [u8; 32],
pub nonce: [u8; 32],
pub signature: [u8; 64],
}Expand description
Data sent by the initiator to start a handshake.
Fields§
§sender_pub: [u8; 32]Initiator’s long-term Ed25519 public key.
ephemeral_pub: [u8; 32]Ephemeral X25519 public key for this handshake.
nonce: [u8; 32]Random nonce.
signature: [u8; 64]Ed25519 signature over (ephemeral_pub || nonce).
Auto Trait Implementations§
impl Freeze for HandshakeInit
impl RefUnwindSafe for HandshakeInit
impl Send for HandshakeInit
impl Sync for HandshakeInit
impl Unpin for HandshakeInit
impl UnsafeUnpin for HandshakeInit
impl UnwindSafe for HandshakeInit
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