Age | Commit message (Collapse) | Author |
|
- This helps to reduce the trusted computing base if compression is
not needed.
- This makes it easier to fuzz Sequoia, previously the fuzzer was
doing a great job creating compression bombs that triggered the
fuzzers timeout.
- Currently, the cargo workspace feature does not propagate
--no-default-features, but it is possible to depend on the openpgp
crate with `default-features = false`.
- Unfortunately, a lot of test cases include compressed packages.
This change conditionally disables these tests.
|
|
- Don't access the inner BufferedReader directly, use the get_ref()
function, thereby eliminates duplicate code.
|
|
- data() returns the internal buffer, but needs a mutable reference.
This new function, buffer(), returns the internal buffer with a
normal reference.
|
|
- To be able to walk a stack of buffered readers without consuming
them, add the get_mut and get_ref methods to the `BufferedReader`
trait.
|
|
- We want to associate some data with a BufferedReader instance.
Because a BufferedReader points to another BufferedReader, we
can't use a wrapper object. This change provides a mechanism to
store any required data inside the actual `BufferedReader`. Note:
this is a zero-cost abstraction. If no data needs to be stored,
then there is no cost.
|
|
- Split up into six crates: buffered-reader, openpgp, sequoia-core,
sequoia-ffi, sequoia-net, and sequoia-store.
- Adjust imports accordingly.
|