[−][src]Struct security_framework::secure_transport::MidHandshakeSslStream
pub struct MidHandshakeSslStream<S> { /* fields omitted */ }An SSL stream midway through the handshake process.
Methods
impl<S> MidHandshakeSslStream<S>[src]
impl<S> MidHandshakeSslStream<S>pub fn get_ref(&self) -> &S[src]
pub fn get_ref(&self) -> &SReturns a shared reference to the inner stream.
pub fn get_mut(&mut self) -> &mut S[src]
pub fn get_mut(&mut self) -> &mut SReturns a mutable reference to the inner stream.
pub fn context(&self) -> &SslContext[src]
pub fn context(&self) -> &SslContextReturns a shared reference to the SslContext of the stream.
pub fn context_mut(&mut self) -> &mut SslContext[src]
pub fn context_mut(&mut self) -> &mut SslContextReturns a mutable reference to the SslContext of the stream.
pub fn server_auth_completed(&self) -> bool[src]
pub fn server_auth_completed(&self) -> boolReturns true iff break_on_server_auth was set and the handshake has
progressed to that point.
pub fn client_cert_requested(&self) -> bool[src]
pub fn client_cert_requested(&self) -> boolReturns true iff break_on_cert_requested was set and the handshake
has progressed to that point.
pub fn would_block(&self) -> bool[src]
pub fn would_block(&self) -> boolReturns true iff the underlying stream returned an error with the
WouldBlock kind.
pub fn reason(&self) -> OSStatus[src]
pub fn reason(&self) -> OSStatusDeprecated
pub fn error(&self) -> &Error[src]
pub fn error(&self) -> &ErrorReturns the error which caused the handshake interruption.
pub fn handshake(self) -> Result<SslStream<S>, HandshakeError<S>>[src]
pub fn handshake(self) -> Result<SslStream<S>, HandshakeError<S>>Restarts the handshake process.
Trait Implementations
impl<S> MidHandshakeSslStreamExt for MidHandshakeSslStream<S>[src]
impl<S> MidHandshakeSslStreamExt for MidHandshakeSslStream<S>impl<S: Debug> Debug for MidHandshakeSslStream<S>[src]
impl<S: Debug> Debug for MidHandshakeSslStream<S>Auto Trait Implementations
impl<S> Send for MidHandshakeSslStream<S> where
S: Send,
impl<S> Send for MidHandshakeSslStream<S> where
S: Send, impl<S> Sync for MidHandshakeSslStream<S> where
S: Sync,
impl<S> Sync for MidHandshakeSslStream<S> where
S: Sync, Blanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>try_from)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>try_from)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut TMutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeId🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Gets the TypeId of self. Read more