pub fn read_encryption_algorithm<R: AsyncRead>(
reader: Pin<&mut R>,
) -> EncryptionAlgorithmReader<'_, R>
Expand description
Reads one byte to indicate the encryption algorithm from streams.
ยงExamples
use std::{
io::Result as IOResult,
pin::pin
};
use sheave_core::{
handshake::EncryptionAlgorithm::*,
readers::read_encryption_algorithm
};
#[tokio::main]
async fn main() -> IOResult<()> {
let reader: [u8; 1] = [3; 1];
let result = read_encryption_algorithm(pin!(reader.as_slice())).await?;
assert_eq!(NotEncrypted, result);
Ok(())
}