[][src]Trait sspi::sspi::Sspi

pub trait Sspi {
    fn package_type(&self) -> PackageType;
fn identity(&self) -> Option<CredentialsBuffers>;
fn update_identity(&mut self, identity: Option<CredentialsBuffers>);
fn initialize_security_context(
        &mut self,
        input: impl Read,
        output: impl Write
    ) -> SspiResult;
fn accept_security_context(
        &mut self,
        input: impl Read,
        output: impl Write
    ) -> SspiResult;
fn complete_auth_token(&mut self) -> Result<()>;
fn encrypt_message(
        &mut self,
        input: &[u8],
        message_seq_number: u32
    ) -> Result<Vec<u8>>;
fn decrypt_message(
        &mut self,
        input: &[u8],
        message_seq_number: u32
    ) -> Result<Vec<u8>>; }

Required methods

fn package_type(&self) -> PackageType

fn identity(&self) -> Option<CredentialsBuffers>

fn update_identity(&mut self, identity: Option<CredentialsBuffers>)

fn initialize_security_context(
    &mut self,
    input: impl Read,
    output: impl Write
) -> SspiResult

fn accept_security_context(
    &mut self,
    input: impl Read,
    output: impl Write
) -> SspiResult

fn complete_auth_token(&mut self) -> Result<()>

fn encrypt_message(
    &mut self,
    input: &[u8],
    message_seq_number: u32
) -> Result<Vec<u8>>

fn decrypt_message(
    &mut self,
    input: &[u8],
    message_seq_number: u32
) -> Result<Vec<u8>>

Loading content...

Implementors

impl Sspi for Ntlm[src]

Loading content...