pub fn new(stream_ty: StreamType, method: CipherKind, key: &[u8]) -> Self {
        Self::with_user_manager(stream_ty, method, key, None)
    }
Create a new reader for reading encrypted data
crates/shadowsocks/src/relay/tcprelay/crypto_io.rs