pub struct MicToken {
pub flags: u8,
pub seq_num: u64,
pub payload: Option<Vec<u8>>,
pub checksum: Vec<u8>,
}Expand description
§Octet no Name Description
0..1 TOK_ID Identification field. Contains the hex value 04 04 expressed in big-endian order 2 Flags Attributes field 3..7 Filler Contains five octets of hex value FF. 8..15 SND_SEQ Sequence number expressed in big-endian order. 16..last SGN_CKSUM Checksum
Fields§
§flags: u8§seq_num: u64§payload: Option<Vec<u8>>§checksum: Vec<u8>Implementations§
Source§impl MicToken
impl MicToken
pub fn with_initiator_flags() -> Self
pub fn with_acceptor_flags() -> Self
pub fn with_seq_number(self, seq_num: u64) -> Self
pub fn header(&self) -> [u8; 16]
pub fn set_checksum(&mut self, checksum: Vec<u8>)
pub fn set_payload(&mut self, payload: Vec<u8>)
pub fn encode(&self, data: impl Write) -> Result<(), GssApiMessageError>
pub fn decode(data: impl Read) -> Result<Self, GssApiMessageError>
Trait Implementations§
impl Eq for MicToken
impl StructuralPartialEq for MicToken
Auto Trait Implementations§
impl Freeze for MicToken
impl RefUnwindSafe for MicToken
impl Send for MicToken
impl Sync for MicToken
impl Unpin for MicToken
impl UnsafeUnpin for MicToken
impl UnwindSafe for MicToken
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