pub struct SshPacket {
pub payload: Vec<u8>,
pub padding: Vec<u8>,
}Expand description
SSH binary packet (RFC 4253 Section 6)
Wire format: packet_length (u32) || padding_length (u8) || payload || random_padding || MAC
Fields§
§payload: Vec<u8>Message payload bytes
padding: Vec<u8>Random padding (at least 4 bytes, total packet multiple of block size)
Implementations§
Trait Implementations§
impl Eq for SshPacket
impl StructuralPartialEq for SshPacket
Auto Trait Implementations§
impl Freeze for SshPacket
impl RefUnwindSafe for SshPacket
impl Send for SshPacket
impl Sync for SshPacket
impl Unpin for SshPacket
impl UnwindSafe for SshPacket
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)