[−][src]Struct sspi::Ntlm
Specifies the NT LAN Manager (NTLM) Authentication Protocol, used for authentication between clients and servers. NTLM is used by application protocols to authenticate remote users and, optionally, to provide session security when requested by the application.
MSDN
Methods
impl Ntlm
[src]
Trait Implementations
impl SspiImpl for Ntlm
[src]
type CredentialsHandle = Option<AuthIdentityBuffers>
type AuthenticationData = AuthIdentity
fn acquire_credentials_handle_impl(
&mut self,
builder: FilledAcquireCredentialsHandle<Self, Self::CredentialsHandle, Self::AuthenticationData>
) -> Result<AcquireCredentialsHandleResult<Self::CredentialsHandle>>
[src]
&mut self,
builder: FilledAcquireCredentialsHandle<Self, Self::CredentialsHandle, Self::AuthenticationData>
) -> Result<AcquireCredentialsHandleResult<Self::CredentialsHandle>>
fn initialize_security_context_impl(
&mut self,
builder: FilledInitializeSecurityContext<Self, Self::CredentialsHandle>
) -> Result<InitializeSecurityContextResult>
[src]
&mut self,
builder: FilledInitializeSecurityContext<Self, Self::CredentialsHandle>
) -> Result<InitializeSecurityContextResult>
fn accept_security_context_impl(
&mut self,
builder: FilledAcceptSecurityContext<Self, Self::CredentialsHandle>
) -> Result<AcceptSecurityContextResult>
[src]
&mut self,
builder: FilledAcceptSecurityContext<Self, Self::CredentialsHandle>
) -> Result<AcceptSecurityContextResult>
impl Sspi for Ntlm
[src]
fn complete_auth_token(
&mut self,
_token: &mut [SecurityBuffer]
) -> Result<SecurityStatus>
[src]
&mut self,
_token: &mut [SecurityBuffer]
) -> Result<SecurityStatus>
fn encrypt_message(
&mut self,
_flags: EncryptionFlags,
message: &mut [SecurityBuffer],
sequence_number: u32
) -> Result<SecurityStatus>
[src]
&mut self,
_flags: EncryptionFlags,
message: &mut [SecurityBuffer],
sequence_number: u32
) -> Result<SecurityStatus>
fn decrypt_message(
&mut self,
message: &mut [SecurityBuffer],
sequence_number: u32
) -> Result<DecryptionFlags>
[src]
&mut self,
message: &mut [SecurityBuffer],
sequence_number: u32
) -> Result<DecryptionFlags>
fn query_context_sizes(&mut self) -> Result<ContextSizes>
[src]
fn query_context_names(&mut self) -> Result<ContextNames>
[src]
fn query_context_package_info(&mut self) -> Result<PackageInfo>
[src]
fn query_context_cert_trust_status(&mut self) -> Result<CertTrustStatus>
[src]
fn acquire_credentials_handle(
&mut self
) -> EmptyAcquireCredentialsHandle<Self, Self::CredentialsHandle, Self::AuthenticationData>
[src]
&mut self
) -> EmptyAcquireCredentialsHandle<Self, Self::CredentialsHandle, Self::AuthenticationData>
fn initialize_security_context(
&mut self
) -> EmptyInitializeSecurityContext<Self, Self::CredentialsHandle>
[src]
&mut self
) -> EmptyInitializeSecurityContext<Self, Self::CredentialsHandle>
fn accept_security_context(
&mut self
) -> EmptyAcceptSecurityContext<Self, Self::CredentialsHandle>
[src]
&mut self
) -> EmptyAcceptSecurityContext<Self, Self::CredentialsHandle>
impl SspiEx for Ntlm
[src]
fn custom_set_auth_identity(&mut self, identity: Self::AuthenticationData)
[src]
impl Clone for Ntlm
[src]
impl Default for Ntlm
[src]
impl Debug for Ntlm
[src]
Auto Trait Implementations
impl Send for Ntlm
impl Sync for Ntlm
impl Unpin for Ntlm
impl UnwindSafe for Ntlm
impl RefUnwindSafe for Ntlm
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self