pub struct PreauthIntegrityCapabilities {
pub hash_algorithms: Vec<HashAlgorithm>,
pub salt: Vec<u8>,
}Expand description
(Context) Pre-authentication integrity capabilities.
Specifies the hash algorithm and salt used for pre-authentication integrity.
Reference: MS-SMB2 2.2.3.1.1
Fields§
§hash_algorithms: Vec<HashAlgorithm>Supported hash algorithms for pre-authentication integrity.
salt: Vec<u8>Salt value for pre-authentication integrity.
Trait Implementations§
Source§impl BinRead for PreauthIntegrityCapabilities
impl BinRead for PreauthIntegrityCapabilities
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for PreauthIntegrityCapabilities
impl BinWrite for PreauthIntegrityCapabilities
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl Debug for PreauthIntegrityCapabilities
impl Debug for PreauthIntegrityCapabilities
Source§impl From<PreauthIntegrityCapabilities> for NegotiateContext
impl From<PreauthIntegrityCapabilities> for NegotiateContext
Source§fn from(val: PreauthIntegrityCapabilities) -> Self
fn from(val: PreauthIntegrityCapabilities) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PreauthIntegrityCapabilities
impl PartialEq for PreauthIntegrityCapabilities
Source§fn eq(&self, other: &PreauthIntegrityCapabilities) -> bool
fn eq(&self, other: &PreauthIntegrityCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PreauthIntegrityCapabilities
impl StructuralPartialEq for PreauthIntegrityCapabilities
Auto Trait Implementations§
impl Freeze for PreauthIntegrityCapabilities
impl RefUnwindSafe for PreauthIntegrityCapabilities
impl Send for PreauthIntegrityCapabilities
impl Sync for PreauthIntegrityCapabilities
impl Unpin for PreauthIntegrityCapabilities
impl UnwindSafe for PreauthIntegrityCapabilities
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