Skip to main content

start_lockdown_session

Function start_lockdown_session 

Source
pub async fn start_lockdown_session<S>(
    stream: S,
    pair_record: &PairRecord,
) -> Result<(String, BufReader<ReadHalf<TlsStream<S>>>, BufWriter<WriteHalf<TlsStream<S>>>), LockdownError>
where S: AsyncRead + AsyncWrite + Unpin + Send + 'static,
Expand description

Perform lockdown QueryType + StartSession, then upgrade the stream to TLS via native-tls.

Returns (session_id, tls_reader, tls_writer).