Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-15 | tool: Move key generation to a new module. | Justus Winter | |
2019-01-15 | openpgp: Hand a Vec<crypto::Signer> to stream::Signer. | Justus Winter | |
- Using `crypto::Signer`s has several benefits. First, it shifts the decision which key to use to the caller, moving policy out of the caller. Second, it forces the caller to deal with encrypted keys. Finally, it allows us to use remote keys like smart cards in the future. - Fixes #142. | |||
2019-01-10 | tool: Generate keys protected with a password. | Justus Winter | |
2019-01-07 | tool: Update documentation. | Justus Winter | |
2019-01-07 | tool: 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-18 | tool: Move the signing code to a new module. | Justus Winter | |
2018-12-18 | tool: Always display prefix of literal data. | Justus Winter | |
2018-12-17 | openpgp: Change KeyIter to also return the RevocationStatus. | Neal H. Walfield | |
- A Key's revocation status is a property of its binding, but the binding is not exposed by KeyIter. Expose it. | |||
2018-12-14 | openpgp: Introduce trait Parse. | Justus Winter | |
- Trait Parse introduces a uniform interface to parse packets, messages, keys, and related data structures. | |||
2018-12-12 | openpgp: Move SecretKey to packet::key. | Justus Winter | |
2018-12-11 | tool: ask before overwriting files, add --force | Kai Michaelis | |
2018-12-07 | openpgp: Make PacketParser's header field private. | Justus Winter | |
2018-12-07 | openpgp: Make PacketParser's map field private. | Justus Winter | |
2018-12-05 | openpgp: Drop openpgp::Reader. | Justus Winter | |
- Now that the packet parser transparently strips armor, this reader is no longer necessary. | |||
2018-11-26 | sqv: 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-26 | tool: Implement verification of detached sigs. | Justus Winter | |
2018-11-26 | openpgp: move Features, KeyFlags and KySrvPrf. into own files | Kai Michaelis | |
2018-11-24 | Rename the openpgp crate to sequoia-openpgp. | Justus Winter | |
2018-11-14 | Avoid identity slicing. | Justus Winter | |
2018-11-13 | tool: update usage | Kai Michaelis | |
2018-11-13 | tool: remove --output, don't silently dump rev-cert | Kai Michaelis | |
--export now takes the output path of the key as argument, replacing --output. --rev-cert is mandatory, if --export is -. Otherwise, --rev-cert is <OUTFILE>.rev | |||
2018-11-13 | tool: add keygen subcmd | Kai Michaelis | |
The new subcommand can generate simple RSA and ECC keys and their revocation certificates. It mostly exposes the TPKBuilder API. Users can specify whether a key can sign and/or encrypt. | |||
2018-11-12 | tool: Fix. | Justus Winter | |
- This file is include!d, and hence must not use //!. - Fixes 133bce5f1081344ec6682ee14885c4d2a7390994. | |||
2018-11-12 | tool: Add note. | Justus Winter | |
2018-10-30 | openpgp: Implement Serialize for TPK and TSK. | Justus Winter | |
2018-10-23 | openpgp: Move the Password type to openpgp::crypto. | Justus Winter | |
2018-10-23 | openpgp: Move the hash_file(..) function to openpgp::crypto. | Justus Winter | |
2018-10-23 | openpgp: Move S2K to openpgp::crypto. | Justus Winter | |
2018-10-23 | openpgp, tool: Improve iteration over packet maps. | Justus Winter | |
- Using a concrete type allows us to change the implementation later. Furthermore, we avoid a heap allocation. | |||
2018-10-23 | openpgp: Move Map into a new module. | Justus Winter | |
2018-10-16 | openpgp: Move the CTB module to openpgp::packet. | Justus Winter | |
2018-10-16 | openpgp: Improve the streaming writer API. | Justus Winter | |
- Also, improve documentation and doctests. | |||
2018-10-11 | openpgp: Add support for the AEAD encrypted data packet. | Justus Winter | |
- This adds a new packet type, and enough infrastructure to decrypt messages encrypted using AEAD. | |||
2018-10-10 | openpgp: Add support for SKESKv5 packets. | Justus Winter | |
2018-10-09 | openpgp: Support the Preferred AEAD Algorithm subpacket. | Justus Winter | |
2018-10-09 | openpgp: Don't return the depth from PacketParser::{next,recurse} | Neal H. Walfield | |
- Change PacketParser::next and PacketParser::recurse to not return the packets' depths. Instead, require the caller to query them using accessor functions, if they are needed (they usually aren't). | |||
2018-10-09 | openpgp: Drop redundant recursive_depth field. | Neal H. Walfield | |
- The packet parser's recursive depth can be computed from the path, which we now track. As such, don't track the recursive depth separately, just derive it from the path. | |||
2018-10-08 | tool: Bump prettytable to 0.8. | Justus Winter | |
2018-10-06 | tool: Dump output belongs on stderr. | Neal H. Walfield | |
- decrypt called dumper.flush() with the same output destination as that used for the decrypted data. But, the output of dump belongs on stderr. | |||
2018-10-01 | tool: Also show the computed MDC's hash. | Neal H. Walfield | |
2018-10-01 | tool: Fix spelling. | Neal H. Walfield | |
- In particular, a KeyExpirationTime should be shown as "Key expiration time" and not "Signature expiration time". | |||
2018-10-01 | tool: Also display a Signature Expiration Time's absolute value | Neal H. Walfield | |
- The Signature Expiration Time subpacket's value is relative to the signature's Signature Creation Time's value. To make it easier to understand what is happening, also show the absolute time, if possible. | |||
2018-09-28 | openpgp: Check intended recipients in the decryptor. | Justus Winter | |
- Fixes #111. | |||
2018-09-28 | tool: Only ask for passwords if SKESK packets are present. | Justus Winter | |
2018-09-28 | tool: Optionally sign data when encrypting. | Justus Winter | |
2018-09-28 | openpgp: Introduce and use a type holding passwords. | Justus Winter | |
- Fixes #108. | |||
2018-09-28 | tool: Draw a tree of packet when dumping. | Justus Winter | |
- Fixes #39. | |||
2018-09-28 | tool: Hand in headers, packets, and maps by value. | Justus Winter | |
2018-09-28 | tool: Introduce struct PacketDumper that handles dumping of packets. | Justus Winter | |
2018-09-27 | tool: Handle encrypted secret keys handed to sq decrypt as file. | Justus Winter | |