rage
Changed
- Increased parsing speed of age file headers. For single-recipient encrypted decryption throughput increases by 6% for medium (< 1MiB) files, and 40% for small (< 10kiB) files.
- The
pinentry
binary used to request passphrases can now be set manually withPINENTRY_PROGRAM
environment variable. It accepts either a binary name a path. Setting this to the empty string will disablepinentry
usage and back to the CLI interface. - Linux release binaries are now built using Ubuntu 20.04.
age
Added
age::Decryptor::{new_buffered, new_async_buffered}
, which are more efficient types implementingstd::io::BufRead
orfutures::io::AsyncBufRead
includes&[u8]
slices).impl std::io::BufRead for age::armor::ArmoredReader
impl futures::io::AsyncBufRead for age::armor::ArmoredReader
Changed
- The
pinentry
binary used byage::cli_common::read_secret
can now be set with thePINENTRY_PROGRAM
environment variable. It accepts either a name or a path. Setting this to the empty string will disablepinentry
and fall back to the CLI interface.
Fixed
- The
AsyncWrite::poll_write
implementation forage::stream::StreamWriter
never returns 0 if there is data to write. This makesStreamWriter
withfutures::io::copy
.