Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-21 | autocrypt: Release 0.23.0.autocrypt/v0.23.0 | Justus Winter | |
2021-01-21 | sq: Include the version of sequoia-openpgp in sq's version. | Justus Winter | |
2021-01-21 | sq: Move merge-signatures to sign --merge. | Justus Winter | |
2021-01-21 | sq: Make it build with sequoia-openpgp 1.0.0. | Justus Winter | |
- This backports a few functions that are not yet available in sequoia-openpgp 1.0.0, and disables a test covering an odd corner case. - Once sq depends on sequoia-openpgp 1.1.0, this commit can be reverted. | |||
2021-01-21 | sq: Reword and reorder the cli. | Justus Winter | |
2021-01-21 | sq: Move --network-policy to the network subcommands. | Justus Winter | |
- Also check that the selected policy allows WKD. | |||
2021-01-21 | sq: Improve description of sign and verify. | Justus Winter | |
2021-01-21 | sq: Avoid OpenPGP and negation in the help of --binary. | Justus Winter | |
2021-01-21 | sq: Consistency. | Justus Winter | |
2021-01-21 | sq: Do not mention OpenPGP that often in the cli's help. | Justus Winter | |
2021-01-21 | sq: Disable --version flags for subcommands. | Justus Winter | |
2021-01-20 | sq: Fix spelling. | Neal H. Walfield | |
2021-01-20 | sq: Add sq certify. | Neal H. Walfield | |
- Add the command 'sq certify' to certify a (User ID, Certificate). | |||
2021-01-20 | sq: Move utility functions to the root. | Neal H. Walfield | |
- Move parse_duration, SECONDS_IN_DAY, and SECONDS_IN_YEAR to the root so that they can be more easily reused. | |||
2021-01-20 | sq: Call the armoring subcommand 'armor' like in SOP. | Justus Winter | |
2021-01-20 | sq: Reorder top-level subcommands. | Justus Winter | |
- The order of top-level subcommands is: - Encryption & decryption (1xx) - Signing & verification (2xx) - Key & cert-ring management (3xx) - Key discovery & networking (4xx) - Armor (5xx) - Inspection & packet manipulation (6xx) | |||
2021-01-20 | sq: Reformat cli definitions. | Justus Winter | |
- Bring some consistency, make it easier to navigate and add subcommands later. | |||
2021-01-20 | sq: Simplify cli parsing. | Justus Winter | |
- .value_name(..) implies .takes_value(true). | |||
2021-01-20 | sq: Make generated documentation wrap nicely on most displays. | Justus Winter | |
2021-01-20 | sq: Rework cert and key arguments. | Justus Winter | |
- Drop the -file suffix in arguments and value names. - Use key instead of TSK. - Use roles (e.g. recipient) instead of key properties (e.g. having a secret key. | |||
2021-01-20 | sq: Make the network policy option conditional. | Justus Winter | |
2021-01-20 | Add branding to all crates. | Justus Winter | |
2021-01-19 | sq: Enable wrapping of help texts. | Justus Winter | |
2021-01-19 | sq: Generate usage documentation in build script. | Justus Winter | |
- Unfortunately, we still need to commit the result. Once the external doc feature is merged, we can avoid this. See https://github.com/rust-lang/rust/issues/44732. | |||
2021-01-19 | sq: Add 'key attest-certifications'. | Justus Winter | |
2021-01-15 | sq: Rewrite tests to avoid additional dependencies. | Justus Winter | |
- Neither assert_cmd nor predicates are in Debian. | |||
2021-01-15 | sq: Drop the ability to print keygrips. | Justus Winter | |
2021-01-15 | sq: Make networking features optional. | Justus Winter | |
2021-01-15 | sq: Move networking services to their own file. | Justus Winter | |
2021-01-15 | sq: Warn about the CLI interface not being stable. | Justus Winter | |
2021-01-15 | sq: Use term_size to get the terminal's width. | Justus Winter | |
- term_size is packaged in Debian. | |||
2021-01-15 | sq: Drop public key store integration. | Justus Winter | |
- We want to release sq without it depending on the key store. The keystore is little more than a prototype, but because it keeps state, it has the potential to break if we change it later. | |||
2021-01-15 | sq: Push creation of mappings closer to the leafs. | Justus Winter | |
2021-01-15 | sq: Move the store-related functionality to its own file. | Justus Winter | |
2021-01-15 | net: Decouple from core. | Justus Winter | |
- Move core::NetworkPolicy to net::Policy, update all code accordingly. | |||
2021-01-06 | sq: Implement 'certring filter'. | Justus Winter | |
2021-01-06 | sq: Generalize join to filter. | Justus Winter | |
2021-01-06 | sq: Implement 'certring list'. | Justus Winter | |
2021-01-06 | sq: Implement 'certring join'. | Justus Winter | |
2021-01-06 | sq: Implement 'certring split'. | Justus Winter | |
- Fixes #554. | |||
2021-01-05 | tool: Add merge signatures command. | Nora Widdecke | |
2021-01-05 | tool: Fix grammar. | Nora Widdecke | |
2020-12-22 | sq: 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-22 | sq: Add test cases for sq key adopt. | Neal H. Walfield | |
2020-12-22 | sq: 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-16 | Release 1.0.0.v1.0.0 | Justus 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-15 | openpgp: Make ComponentAmalgamation return iterator for signatures. | Wiktor Kwapisiewicz | |
- Adjust `self_signatures`, `certifications`, `self_revocations` and `other_revocations` to return `impl Iterator` over the signatures. - Adjust all call-sites including doc tests. - Adjust downstream projects (sq, autocrypt). | |||
2020-12-11 | Release 0.21.0.v0.21.0 | Justus Winter | |
2020-12-11 | Correct minimal versions. | Nora Widdecke | |
- Versions required by feature or API usage: - anyhow 1.0.18. - policy::test::reject_seip_packet and policy::test::reject_cipher' fail - We use `impl From<anyhow::Error> for Box<dyn std::error::Error + Send + Sync + 'static>`, introduced in 1.0.5. - tokio 0.2.19 - We use `tokio::net::tcp::OwnedReadHalf`, introduced in 0.2.19. - chrono 0.4.10 - We use the `std` feature, introduced in 0.4.10. - thiserror 1.0.2 - futures and futures-util 0.3.5 - tempfile 3.1 - c_doctests require the same version of rand both as direct dependency and through tempfile. - Yanked versions: - structopt 0.3.11. 0.3.8 to 0.3.10 were yanked. - socket2 0.3.16. 0.3.0 to 0.3.15 were yanked. - Update our dependencies to the package versions required by other dependencies, e.g. structopt requires lazy_static 1.4.0. - clap 2.33 - lazy_static to 1.4.0 - libc to 0.2.66 - proc-macro2 to 1.0.7 - syn to 1.0.5. - winapi 0.3.8 | |||
2020-12-11 | sq: Add switch to fall back to an expired encryption subkey. | Justus Winter | |