Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-02 | openpgp, autocrypt, guide: Make tests more robust. | Justus Winter | |
- Use a more stable formatting when comparing fingerprints. | |||
2021-01-20 | Turn missing documentation into a warning in all crates. | Justus Winter | |
2021-01-20 | Add branding to all crates. | Justus Winter | |
2021-01-19 | guide: Fix links. | Justus Winter | |
2020-12-16 | Release 1.0.0.v1.0.0 | Justus Winter | |
- Release buffered-reader 1.0.0, sequoia-openpgp 1.0.0, and sequoia-sqv 1.0.0. - Also release sequoia-sop 0.22.0. | |||
2020-12-11 | Release 0.21.0.v0.21.0 | Justus Winter | |
2020-12-11 | Correct minimal versions. | Nora Widdecke | |
- Versions required by feature or API usage: - anyhow 1.0.18. - policy::test::reject_seip_packet and policy::test::reject_cipher' fail - We use `impl From<anyhow::Error> for Box<dyn std::error::Error + Send + Sync + 'static>`, introduced in 1.0.5. - tokio 0.2.19 - We use `tokio::net::tcp::OwnedReadHalf`, introduced in 0.2.19. - chrono 0.4.10 - We use the `std` feature, introduced in 0.4.10. - thiserror 1.0.2 - futures and futures-util 0.3.5 - tempfile 3.1 - c_doctests require the same version of rand both as direct dependency and through tempfile. - Yanked versions: - structopt 0.3.11. 0.3.8 to 0.3.10 were yanked. - socket2 0.3.16. 0.3.0 to 0.3.15 were yanked. - Update our dependencies to the package versions required by other dependencies, e.g. structopt requires lazy_static 1.4.0. - clap 2.33 - lazy_static to 1.4.0 - libc to 0.2.66 - proc-macro2 to 1.0.7 - syn to 1.0.5. - winapi 0.3.8 | |||
2020-12-07 | openpgp: Make serialize::stream::Message Send + Sync. | Justus Winter | |
- See #615. | |||
2020-10-22 | openpgp: Select only supported encryption-capable keys. | Justus Winter | |
2020-10-14 | Release 0.20.0.v0.20.0 | Justus Winter | |
2020-10-14 | sq: Rename module to 'sequoia-sq'. | Justus Winter | |
2020-09-21 | guide: Call all layers of the message `message`. | Wiktor Kwapisiewicz | |
- Rename `literal_writer` to `message`, - Rename `signer` to `message`, - Rename `encryptor` to `message`. | |||
2020-09-21 | guide: Add missing dyn to trait objects. | Wiktor Kwapisiewicz | |
2020-09-21 | guide: Convert unwraps to use the try operator. | Wiktor Kwapisiewicz | |
2020-08-21 | Release 0.19.0.v0.19.0 | Justus Winter | |
2020-08-12 | openpgp: Change accessors to return all issuers. | Neal H. Walfield | |
- Unlike the `Signature Creation Time` subpacket, there are legitimate reasons to have multiple `Issuer` subpackets and `Issuer Fingerprint` subpackets. - Rename `SubpacketAreas::issuer` to `SubpacketAreas::issuers` and return all `Issuer` subpackets. - Likewise, Rename `SubpacketAreas::issuer_fingerprint` to `SubpacketAreas::issuer_fingerprints` and return all `Issuer Fingerprint` subpackets. - Change `sq` to list all issuers. Deduplicate first, however. | |||
2020-07-31 | Release 0.18.0.v0.18.0 | Justus Winter | |
2020-06-12 | Release 0.17.0.v0.17.0 | Justus Winter | |
2020-06-11 | guide: Don't refer to a fixed version of Sequoia. | Justus Winter | |
- Fixes #505. | |||
2020-06-11 | guide: Drop obsolete reference to armored!. | Justus Winter | |
2020-05-28 | openpgp: Change the `decrypt` proxy in the decryption helper. | Justus Winter | |
- Returning rich errors from this function may compromise secret key material due to Bleichenbacher-style attacks. Change the API to prevent this. - Hat tip to Hanno Böck. - Fixes #507. | |||
2020-05-28 | openpgp: Change PKESK::decrypt to return an Option<_>. | Justus Winter | |
- Returning rich errors from this function may compromise secret key material due to Bleichenbacher-style attacks. Change the API to prevent this. - Hat tip to Hanno Böck. - See #507. | |||
2020-05-13 | openpgp: Convert from ValidKeyAmalgamation for Recipient. | Justus Winter | |
- Simplify examples accordingly. | |||
2020-05-13 | openpgp: Avoid constructing vectors of recipients. | Justus Winter | |
- Every iterator implements IntoIterator. Simplify accordingly. | |||
2020-05-13 | openpgp: Make Encryptor::for_recipients polymorphic. | Justus Winter | |
2020-05-07 | openpgp: Use a builder to construct Decryptor. | Justus Winter | |
- See #498. | |||
2020-05-07 | openpgp: Use a builder to construct Verifier. | Justus Winter | |
- See #498. | |||
2020-04-28 | openpgp: Convert `Cert::from_packet_pile` into `TryFrom` | Wiktor Kwapisiewicz | |
- Drop `Cert::from_packet_pile`. - Fixes #462. | |||
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. |