summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-01-19benchmarks: extract common encryption functions.nora/benchmarkingNora Widdecke
2021-01-19add encrypting to recipient.Nora Widdecke
2021-01-19Add benchmark encrypt message.Nora Widdecke
2021-01-19change key to certNora Widdecke
2021-01-19rename artifactNora Widdecke
2021-01-18Show benchmarks result in MR UI.Nora Widdecke
2021-01-18Make path to critcmp explicit.Nora Widdecke
2021-01-18openpgp: Use critcmp for benchmark output.Nora Widdecke
2021-01-18openpgp: Add benchmarking CI job.Nora Widdecke
2021-01-18openpgp: Use actual small key.Nora Widdecke
2021-01-17openpgp: Ignore tests when benchmarking.Nora Widdecke
- The libtest benchmark harness that is automatically added by cargo interferes with criterion. Disable it everywhere where there are no benchmarks. - https://github.com/rust-lang/rust/issues/47241 - https://bheisler.github.io/criterion.rs/book/faq.html
2021-01-15openpgp: Add benchmark generate_keys.Nora Widdecke
2021-01-15openpgp: rename benchmark, read manuallyNora Widdecke
2021-01-14openpgp: Add benchmarks for parsing keys.Nora Widdecke
2021-01-14openpgp: add throughput measurementNora Widdecke
2021-01-14openpgp: add use case benchmark for crypto::randomNora Widdecke
2021-01-14openpgp: add benchmark for crypto::randomNora Widdecke
2021-01-14openpgp: Simplify Cert::merge_public.Justus Winter
2021-01-12openpgp: Simplify certificate serialization.Justus Winter
2021-01-12openpgp: Add an accessor for all component signatures.Justus Winter
2021-01-12openpgp: Fix examples.Justus Winter
- Actually use the functions being documented.
2021-01-11openpgp: Improve documentation.Justus Winter
2021-01-08openpgp: Add regex support.Neal H. Walfield
- Fixes #188.
2021-01-06sq: Implement 'certring filter'.Justus Winter
2021-01-06sq: Generalize join to filter.Justus Winter
2021-01-06sq: Implement 'certring list'.Justus Winter
2021-01-06sq: Implement 'certring join'.Justus Winter
2021-01-06sq: Implement 'certring split'.Justus Winter
- Fixes #554.
2021-01-05openpgp: Fix link.Justus Winter
2021-01-05openpgp: Make crypto backends responsible for IV.Nikhil Benesch
- Adjust the interface of crypto::symmetric::Mode so that the crypto backend is responsible for managing the IV rather than the caller. - The new API is one step towards facilitating a RustCrypto backend for Sequoia (see #333), as RustCrypto does not expose the IV modifications to the caller. - As a bonus, this commit introduces proper support for ECB mode. Previously callers that wanted ECB mode would request CBC mode, then hackily zero out the IV on each call. Nettle actually has proper support for ECB mode, just via a slightly different API.
2021-01-05tool: Add merge signatures command.Nora Widdecke
2021-01-05tool: Fix grammar.Nora Widdecke
2021-01-04sop: Move to https://gitlab.com/sequoia-pgp/sequoia-sopJustus Winter
- From this point on, the crate sequoia-sop will be maintained in its own repository.
2020-12-22sq: Add --allow-broken-crypto to 'sq key adopt'.Neal H. Walfield
- Add an option to `sq key adopt` to allow adopting keys from certificates using broken crypto.
2020-12-22sq: Add test cases for sq key adopt.Neal H. Walfield
2020-12-22sq: Add command sq key adopt.Neal H. Walfield
- Add a subcommand to have a certificate adopt a key on another certificate. That is, the subcommand adds a key from one certificate (A) to another (B) by having B create any necessary binding signatures. - The modified certificate is written to stdout.
2020-12-22openpgp: Improve debugging output.Neal H. Walfield
2020-12-22openpgp: Add KeyHandle::is_invalid.Neal H. Walfield
- Add a convenience function to determine if a KeyHandle contains an invalid identifier.
2020-12-22openpgp: Implement KeyHandle::to_hex.Neal H. Walfield
- We implement Fingerprint::to_hex and KeyID::to_hex. Also implement it for KeyHandle.
2020-12-22openpgp: Implement str::FromStr for KeyHandle.Neal H. Walfield
- We implement str::FromStr for Fingerprint and KeyID. Also implement it for KeyHandle.
2020-12-22openpgp: Correctly handle keys where a primary key is also a subkey.Neal H. Walfield
- It is possible for a primary key to also be a subkey. - Correctly handle that case. - In particular, don't merge Public Key packets with Public Subkey packets, etc.
2020-12-22Fix the all_commits CI job.Neal H. Walfield
- We renamed master to main. - Change all_commits to check all commits since main, not master.
2020-12-22openpgp: Implement TSK::armored.Neal H. Walfield
- `Cert::armored` conveniently wraps a `Cert` with ASCII armor and adds nice comments. - Provide the same mechanism for `TSK`s.
2020-12-22openpgp: Clean up documentation.Neal H. Walfield
2020-12-16Release 1.0.0.v1.0.0Justus Winter
- Release buffered-reader 1.0.0, sequoia-openpgp 1.0.0, and sequoia-sqv 1.0.0. - Also release sequoia-sop 0.22.0.
2020-12-16openpgp: Bump sha1collisiondetection to 0.2.3.Justus Winter
- Fixes build on architectures with unsigned chars.
2020-12-15Relax dependency lalrpop-util.Nora Widdecke
- Fixes #630.
2020-12-15openpgp: Use Feb. 1st instead of Jan. 1st as the cutoff day.Neal H. Walfield
- January 1st is a holiday in much of the world. - When we disable an algorithm, things will almost certainly break somewhere. - Reduce the chance that things break when people are on vacation by using February 1st as the cutoff day instead of January 1st.
2020-12-15openpgp: Extend StandardPolicy's hash policy API.Neal H. Walfield
- A `Policy` now knows whether the use of a hash requires collision resistance or only second pre-image resistance. - Extend `StandardPolicy`'s hash policy API to allow a user to express a more nuanced policy that takes this information into account. - See #595.
2020-12-15openpgp: Use hash_algo_security for self signatures and revocations.Wiktor Kwapisiewicz
- This uses calculated hash algorithm security instead of a hard-coded value.