summaryrefslogtreecommitdiffstats
path: root/sq
AgeCommit message (Collapse)Author
2021-01-21autocrypt: Release 0.23.0.autocrypt/v0.23.0Justus Winter
2021-01-21sq: Include the version of sequoia-openpgp in sq's version.Justus Winter
2021-01-21sq: Move merge-signatures to sign --merge.Justus Winter
2021-01-21sq: 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-21sq: Reword and reorder the cli.Justus Winter
2021-01-21sq: Move --network-policy to the network subcommands.Justus Winter
- Also check that the selected policy allows WKD.
2021-01-21sq: Improve description of sign and verify.Justus Winter
2021-01-21sq: Avoid OpenPGP and negation in the help of --binary.Justus Winter
2021-01-21sq: Consistency.Justus Winter
2021-01-21sq: Do not mention OpenPGP that often in the cli's help.Justus Winter
2021-01-21sq: Disable --version flags for subcommands.Justus Winter
2021-01-20sq: Fix spelling.Neal H. Walfield
2021-01-20sq: Add sq certify.Neal H. Walfield
- Add the command 'sq certify' to certify a (User ID, Certificate).
2021-01-20sq: 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-20sq: Call the armoring subcommand 'armor' like in SOP.Justus Winter
2021-01-20sq: 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-20sq: Reformat cli definitions.Justus Winter
- Bring some consistency, make it easier to navigate and add subcommands later.
2021-01-20sq: Simplify cli parsing.Justus Winter
- .value_name(..) implies .takes_value(true).
2021-01-20sq: Make generated documentation wrap nicely on most displays.Justus Winter
2021-01-20sq: 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-20sq: Make the network policy option conditional.Justus Winter
2021-01-20Add branding to all crates.Justus Winter
2021-01-19sq: Enable wrapping of help texts.Justus Winter
2021-01-19sq: 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-19sq: Add 'key attest-certifications'.Justus Winter
2021-01-15sq: Rewrite tests to avoid additional dependencies.Justus Winter
- Neither assert_cmd nor predicates are in Debian.
2021-01-15sq: Drop the ability to print keygrips.Justus Winter
2021-01-15sq: Make networking features optional.Justus Winter
2021-01-15sq: Move networking services to their own file.Justus Winter
2021-01-15sq: Warn about the CLI interface not being stable.Justus Winter
2021-01-15sq: Use term_size to get the terminal's width.Justus Winter
- term_size is packaged in Debian.
2021-01-15sq: 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-15sq: Push creation of mappings closer to the leafs.Justus Winter
2021-01-15sq: Move the store-related functionality to its own file.Justus Winter
2021-01-15net: Decouple from core.Justus Winter
- Move core::NetworkPolicy to net::Policy, update all code accordingly.
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-05tool: Add merge signatures command.Nora Widdecke
2021-01-05tool: Fix grammar.Nora Widdecke
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-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-15openpgp: 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-11Release 0.21.0.v0.21.0Justus Winter
2020-12-11Correct 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-11sq: Add switch to fall back to an expired encryption subkey.Justus Winter