Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-16 | Revert "openpgp: Make PacketParserResult a std::result::Result." | Justus Winter | |
This reverts commit 2e1eec5fe4157a391a13554ff7df3075cfe043cc. | |||
2020-04-09 | openpgp: Make PacketParserResult a std::result::Result. | Justus Winter | |
- This avoids the partial implementation imitating std::option::Option, replacing it with std::result::Result. - As a benefit, std::result::Result is in the prelude, simplifying a lot of parsing loops. | |||
2020-04-08 | guide: Fix documentation. | Justus Winter | |
2020-04-06 | openpgp: Rename VerificationHelper::get_public_keys to get_certs. | Justus Winter | |
2020-04-03 | Release 0.16.0.v0.16.0 | Justus Winter | |
2020-04-03 | openpgp: Unawkwardify the streaming encryptor. | Justus Winter | |
2020-04-03 | openpgp: Convert `Message::from_packet_pile` to `TryFrom<PacketPile>` | Wiktor Kwapisiewicz | |
2020-03-26 | Remove redundant field names. | Wiktor Kwapisiewicz | |
2020-03-09 | Switch from failure to anyhow. | Justus Winter | |
- Use the anyhow crate instead of failure to implement the dynamic side of our error handling. anyhow::Error derefs to dyn std::error::Error, allowing better interoperability with other stdlib-based error handling libraries. - Fixes #444. | |||
2020-03-04 | Release 0.15.0.v0.15.0 | Justus Winter | |
2020-02-26 | openpgp: Add a prelude file to import things related to certificates | Neal H. Walfield | |
- Add `openpgp/src/cert/prelude.rs` to import most types and traits related to certificates. - Use it instead of using the types and traits individually. | |||
2020-02-19 | openpgp: Split VerificationResult. | Justus Winter | |
- Split VerificationResult into Result<GoodChecksum, VerificationError>. - Fixes #416. | |||
2020-02-17 | openpgp: Reduce the number of explicit key conversions. | Justus Winter | |
2020-02-12 | openpgp: Add optional cipher argument to DecryptionHelper::decrypt. | Justus Winter | |
2020-02-12 | openpgp: Add optional cipher argument to PKESK3::decrypt. | Justus Winter | |
2020-02-07 | Release 0.14.0.v0.14.0 | Justus Winter | |
2020-02-06 | openpgp: Rename methods 'set_policy' to 'with_policy'. | Justus Winter | |
- Fixes #427. | |||
2020-01-31 | openpgp: Add a policy object. | Neal H. Walfield | |
- Change all functions that need to evaluate the validity of a signature (either directly or indirectly to take a policy object. - Use the policy object to allow the user to place additional constraints on a signature's validity. - This addresses the first half of #274 (it introduces the policy object, but does not yet implement any policy). | |||
2020-01-20 | openpgp: Use the new framework for Cert::userid. | Justus Winter | |
- Fixes #414. | |||
2020-01-18 | openpgp: Add KeyIter::{components,subkeys}, make subkeys() private. | Justus Winter | |
- See #414. | |||
2020-01-18 | openpgp: Use Cert::keys instead of Cert::subkeys. | Justus Winter | |
2020-01-16 | openpgp: Remove variant VerificationResult::BadChecksum. | Justus Winter | |
- This is better expressed as an error. | |||
2020-01-13 | openpgp: Add Error variant to VerificationResult. | Neal H. Walfield | |
- Add an Error variant to VerificationResult. | |||
2020-01-10 | openpgp: Prefer consuming MessageStructure's to referencing them. | Neal H. Walfield | |
2020-01-10 | openpgp: Pass MessageStructure by value, not reference. | Neal H. Walfield | |
- Instead of passing MessageStructure to VerificationHelper::check by reference, pass it by value. - After calling VerificationHelper::check, it is dropped. Passing it by value allows the caller to avoid some cloning. | |||
2020-01-07 | Fix broken links in the documentation. | Justus Winter | |
2020-01-06 | openpgp: Pass a timestamp to the KeyIter instead of each filter. | Neal H. Walfield | |
- KeyIter::revoked and KeyIter::key_flags (and its variants) didn't take a time stamp so they could only be used for filtering keys based on their current state, not their state at some time in the past. Adding a time stamp to each of the filters would have fixed the problem, but it would have made the interface ugly: callers always want the same time stamp for all filters. - Split KeyIter into two structures: a KeyIter and a ValidKeyIter. - Add KeyIter::policy. It takes a time stamp, which is then used for filters like `alive` and `revoked`, and it returns a ValidKeyIter, which exposes filters that require a time stamp. | |||
2019-12-20 | Release 0.13.0.v0.13.0 | Justus Winter | |
2019-12-20 | openpgp: Move fields from Common to Container. | Justus Winter | |
2019-12-20 | openpgp: Simplify key iteration interface. | Neal H. Walfield | |
- Cert::keys_valid() is just a short-cut for Cert::keys_all().alive().revoked(false). - Remove Cert::keys_valid() and rename Cert::keys_all() to Cert::keys(). | |||
2019-12-19 | openpgp: Change KeyIter to return a struct instead of a tuple. | Neal H. Walfield | |
- A tuple is just an unnamed, inflexible struct. Use a struct instead. - Fixes #400. | |||
2019-12-18 | openpgp: Make type aliases for keys pub(crate). | Justus Winter | |
- They can still be used as a convenience, but the documentation will refer to them as their expanded counterparts. - This makes the structure of they Key<_, _> type more visible. | |||
2019-12-04 | openpgp: Refine CertBuilder::add_encryption_subkey. | Justus Winter | |
2019-12-04 | openpgp: Improve example. | Justus Winter | |
2019-12-04 | openpgp: Rename KeyFlag's accessors. | Justus Winter | |
- Fixes #359. | |||
2019-12-04 | openpgp: Rename KeyIter filters. | Justus Winter | |
- See #359. | |||
2019-11-28 | Call TPKs Certificates, update identifiers, documentation. | Justus Winter | |
- Fixes #387. | |||
2019-11-27 | openpgp: Fix issuer handling in the streaming verifier. | Justus Winter | |
- To that end, make VerificationHelper::get_public_keys take KeyHandles for all the issuers. | |||
2019-11-27 | openpgp: Make variants of VerificationResult struct-like, add infos. | Justus Winter | |
2019-11-25 | Release 0.12.0.v0.12.0 | Justus Winter | |
2019-11-25 | openpgp: Rename openpgp::constants to openpgp::types. | Justus Winter | |
- Fixes #381. | |||
2019-11-22 | openpgp: Make conversions into Key<SecretParts, _> fallible. | Justus Winter | |
- Fixes #380. | |||
2019-11-20 | openpgp: Use the builder pattern for stream::Encryptor. | Justus Winter | |
- Fixes #375. | |||
2019-11-19 | openpgp: Use the builder pattern for stream::LiteralWriter. | Justus Winter | |
- See #375. | |||
2019-11-19 | openpgp: Use the builder pattern for stream::Signer. | Justus Winter | |
- See #375. | |||
2019-11-15 | Fix rustc warnings. | Leonhard Markert | |
2019-11-10 | openpgp: Distinguish bad signatures from those that are not alive. | Neal H. Walfield | |
- Return a different `VerificationResult` for signatures that are not alive (BadSignature) from signatures that are actually bad (BadCheck). | |||
2019-10-30 | Update authors. | Neal H. Walfield | |
2019-10-25 | Release 0.11.0.v0.11.0 | Justus Winter | |
2019-09-11 | openpgp: Move packet::KeyFlags to constants. | Justus Winter | |