summaryrefslogtreecommitdiffstats
path: root/tool/Cargo.toml
AgeCommit message (Collapse)Author
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.