summaryrefslogtreecommitdiffstats
path: root/sq
AgeCommit message (Collapse)Author
2021-03-02Revert "sq: Make it build with sequoia-openpgp 1.0.0."Justus Winter
This reverts commit 6e555106da58e943a7f2a3091c89c282232fc968.
2021-03-02sq: Be smarter about emitting the unstable CLI warning.Justus Winter
- Only emit the warning if we detect non-interactive use and are emitting data that could be scraped resulting in fragile constructs. - Fixes #653.
2021-03-02sq: Refactor opening of output streams.Justus Winter
- Make the create_or_stdout* functions available as methods on the Config struct. Adapt callsites. - Also, differentiate between data that is safe to redirect to a file or pipe to the next program (e.g. OpenPGP data, decrypted or authenticated payloads) and data that could possibly be scraped (e.g. packet dumps).
2021-03-02sq: Hexdump non human-readable notation values.Justus Winter
2021-02-24sq: Improve --signatures defaults, document error handling.Justus Winter
- Require at least one valid signature for `sq verify`. For `sq decrypt`, require one if at least one signer cert is given. - Document what happens if signature verification fails, or message tampering is detected using the SEIP packet. - Fixes #677.
2021-02-24sq: Improve hint to use "--force".Justus Winter
- Fixes #273.
2021-02-24sq: Improve output.Justus Winter
- Add 'Note:' and fix alignment.
2021-02-24sq: Fix warning.Justus Winter
- The conditional was inverted by mistake. - Fixes 4df9befdb10cc336a9df49b65fdfef659296aa61. - Fixes #662.
2021-02-24sq: Improve wording.Justus Winter
- See #677.
2021-02-24sq: Implement creation of cleartext signatures.Justus Winter
- See #151.
2021-02-11sq: Fix setting signature creation times.Justus Winter
2021-01-28sq: Release 0.24.0.sq/v0.24.0Justus Winter
2021-01-28sq: Add key extract-cert.Justus Winter
- Fixes #383.
2021-01-28sq: Refactor.Justus Winter
2021-01-28sq: Rename --to-certificate to --to-cert.Justus Winter
2021-01-28sq: Improve non-interactive use warning.Justus Winter
- Add a simple heuristic for bash. - See #653.
2021-01-28sq: Align example usage with synopsis.Daniel Kahn Gillmor
The synopsis clearly places TARGET-KEY *after* the options. But the example places it haphazardly within the options, which is harder to read and understand. Even if the original example works, the goal of the example should be to make it easy to see what is happening in a standard usage, not to show off the flexibility of the parser.
2021-01-28sq: Fix examples.Justus Winter
- Fixes #652.
2021-01-28sq: Fix reference.Justus Winter
- Fixes #655.
2021-01-28sq: Use " instead of ' as quoting character.Justus Winter
- We generate manpages from the cli definition. It turns out that ' is special character in troff, and the man crate doesn't take care of escaping it correctly. As a pragmatic workaround, switch to " instead.
2021-01-28sq: Make Autocrypt support optional.Justus Winter
2021-01-28sq: Copy policy into struct Config.Justus Winter
2021-01-28sq: Allow change of features in the cli at runtime.Justus Winter
- This will help in generating manpages for all combination of features.
2021-01-26sq: Use serialize_keyring for the output of 'sq keyserver get'.Neal H. Walfield
- DRY. - Using serialize_keyring has the advantage that it also outputs descriptive ascii-armor headers.
2021-01-22sq: Release 0.23.0.sq/v0.23.0Justus Winter
2021-01-22sq: Fix building against sequoia-openpgp 1.0.0.Justus Winter
2021-01-22sq: Manual man page touchups.Justus Winter
2021-01-22sq: Add man pages generated from the cli.Justus Winter
2021-01-22sq: Write introductions and examples.Justus Winter
2021-01-22sq: If sq keyring filter is not passed any filters match everything.Neal H. Walfield
2021-01-22sq: Add --to-certificate to sq keyring filter.Neal H. Walfield
- Add an option to convert any keys in the input to certificates. - This removes any secret key material thereby turning a key into a certificate.
2021-01-22sq: Rename 'sq certring' to 'sq keyring'.Neal H. Walfield
- All of the 'sq certring' operations apply equally well to 'keyrings'. - Consistent with the new name, don't strip secret key material.
2021-01-22sq: Add an option to add notations to signatures and certifications.Neal H. Walfield
- Add the `--notation` option to `sq sign` and `sq certify` to add notations to the generated signature.
2021-01-22sq: Make limit explicit.Justus Winter
2021-01-22sq: Fix armor detection.Justus Winter
2021-01-22sq: Use buffered_reader::Dup::data in the armor detection.Justus Winter
- This works around the bug fixed in acbcd3360bdc0091769d2367c7bd97363b8aa087 and thus fixes armor detection when compiled using buffered-reader 1.0.0.
2021-01-22sq: Make key attest-certifications --all the default.Justus Winter
2021-01-22sq: Make key adopt's target-key argument optional.Justus Winter
2021-01-22sq: Make key attest-certifications' key argument optional.Justus Winter
2021-01-21sq: Align sq armor with SOP.Justus Winter
- Use --label, use the labels from SOP. Make auto-detection the default. - Likewise for sq packet join.
2021-01-21sq: Add autocrypt decode --binary.Justus Winter
2021-01-21sq: Typo.Justus Winter
2021-01-21sq: Fix long about of certring join and merge.Justus Winter
2021-01-21sq: Create attestations for user attribute certifications.Justus Winter
2021-01-21sq: Add certify --output and --binary.Justus Winter
2021-01-21sq: Add key adopt --output and --binary.Justus Winter
2021-01-21sq: Add key attest_certifications --output and --binary.Justus Winter
2021-01-21sq: Add certring split --binary.Justus Winter
2021-01-21sq: Add new command 'sq certring merge'Neal H. Walfield
- Unlike 'sq certring join', this merges multiple version of the same certificate.
2021-01-21net: Release 0.23.0.net/v0.23.0Justus Winter