summaryrefslogtreecommitdiffstats
path: root/tool/Cargo.toml
AgeCommit message (Collapse)Author
2019-03-26tool: Read passwords from the tty.Justus Winter
- Fixes #24.
2019-03-14Release 0.5.0.v0.5.0Justus Winter
2019-02-19Release 0.4.0.v0.4.0Justus Winter
2019-01-07tool: Drop dependency on promptly.Justus Winter
- Do not ask whether to overwrite files, just fail and mention --force. - We decided that sq should not be interactive (modulo password prompts). Interactive programs are more difficult to test and script. Furthermore, it turns out that nix, a dependency of promptly, does not build on Android. - Fixes #148.
2018-12-18Release 0.3.0.v0.3.0Justus Winter
2018-12-11tool: ask before overwriting files, add --forceKai Michaelis
2018-11-27Fix the gitlab badges.Justus Winter
2018-11-26Release 0.2.0.v0.2.0Justus Winter
2018-11-26sqv: Move sqv into a new crate.Justus Winter
- This allows us to use sequoia-openpgp without compression support reducing binary size and trusted computing base.
2018-11-24Rename the openpgp crate to sequoia-openpgp.Justus Winter
2018-11-24Fix mail address.Justus Winter
2018-11-24Update packaging metadata in preparation for a release.Justus Winter
2018-10-08tool: Bump prettytable to 0.8.Justus Winter
2018-09-19openpgp: Add test vector.Justus Winter
2018-08-15Bump version of failure.Justus Winter
- Also, avoid deprecated method in sq.
2018-08-15tool: Create shell completions for all supported shells.Justus Winter
2018-06-28tool: Add a test for the bug fixed in 1d63e71.Neal H. Walfield
2018-05-14tool: Bump dependency.Justus Winter
2018-05-11tool: Generalize usage generation and document 'sqv'.Justus Winter
2018-05-01tool: Add new tool, sqv.Neal H. Walfield
2018-03-26tool: Add decryption subcommand.Justus Winter
- Add support for decrypting messages. For now, only symmetrically encrypted messages are supported.
2018-03-26tool: Create completion scripts for bash and fish.Justus Winter
2018-01-23Use the failure crate to handle errors.Justus Winter
- The failure crate is a young error handling solution for Rust. It may change the API, but since we pin our dependencies, this should not be a problem for us, albeit a bit inconvenient. - Introduction of the crate is a bit noisy, but not as bad as anticipated, because failure magically handles all errors used in the standard library. - Matching on concrete error values requires downcasting before matching, which seems a bit unidiomatic. This is the cost of using and "chaining" arbitrary error types. This is something that may be improved later on in the library or language. - Having said that, using the error type in the tool was nice. I did not have to use a downcast, so maybe my worries about downcasts are unjustified because it is not such a common use case after all. On the other hand, the tool is quite simple and our only mode of failure is to print the message.
2018-01-18store: Use time::Timespec and fix stats.Justus Winter
- Use time::Timespec instead of std::time::SystemTime in the API. - Record timestamps of encryptions and verifications. - Adapt the tool.
2018-01-11store: Implement iteration over stores, bindings, and keys.Justus Winter
- Also add corresponding commands to the tool.
2018-01-09tool: Add key store commands.Justus Winter
- Add commands to add, import, export keys, and to get binding and key stats.
2017-12-21tool: New crate.Justus Winter
- A command line tool to interact with Sequoia. Useful for debugging and development.