pub fn write_all<'a, W>( cipher: Arc<Mutex<Cipher>>, writer: &'a mut W, buf: &'a [u8]) -> EncryptWriteAll<'a, W> where W: AsyncWrite + Unpin + ?Sized,