summaryrefslogtreecommitdiffstats
path: root/Cargo.lock
AgeCommit message (Collapse)Author
2020-07-31Release 0.18.0.v0.18.0Justus Winter
2020-06-22openpgp: Move Nettle hashing impls to the backend moduleIgor Matuszewski
2020-06-12Release 0.17.0.v0.17.0Justus Winter
2020-06-12Relax dependency on base64.Justus Winter
2020-06-11Update all dependencies.Justus Winter
2020-06-11openpgp: Bump base64 to 0.12.Justus Winter
2020-04-21sop: An implementation of the Stateless OpenPGP CLI using Sequoia.Justus Winter
- This adds a new frontend to Sequoia that implements the Stateless OpenPGP Command Line Interface. - Compared to sq, sop has a much smaller feature set and hence a smaller set of dependencies. It is less opinionated, and tries to faithfully implement the SOP protocol. We will use it to test Sequoia using the OpenPGP Interoperability Test Suite.
2020-04-03Release 0.16.0.v0.16.0Justus Winter
2020-04-03Pin dependencies to keep our MSRV stable.Justus Winter
- Our previous approach of constraining the version using "< 0.1.10" no longer worked, and resulted in two versions of the crate being selected, one of which exceeded our MSRV. - Same for socket2.
2020-03-31ipc/assuan: Support Windows via named pipesIgor Matuszewski
2020-03-31ipc: Inherit a TCP socket via env var on WindowsIgor Matuszewski
2020-03-27openpgp: Add a no-dependency mechanism to format timestamps.Justus Winter
2020-03-25Use SQLite amalgamation for Android buildsHussein
2020-03-09Switch 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-09openpgp: Update nettle to 7.0.0.Justus Winter
2020-03-09store: Define store::Error using thiserror.Justus Winter
2020-03-09net: Define net::Error using thiserror.Justus Winter
2020-03-09ipc: Define ipc's Errors using thiserror.Justus Winter
2020-03-09core: Define core::Error using thiserror.Justus Winter
2020-03-09openpgp: Define openpgp::Error using thiserror.Justus Winter
2020-03-04Release 0.15.0.v0.15.0Justus Winter
2020-03-04Update dependencies.Justus Winter
2020-02-24openpgp: Fix EdDSA key generation.Justus Winter
- Fixes #437.
2020-02-12openpgp: Update to nettle 6.Justus Winter
2020-02-07Release 0.14.0.v0.14.0Justus Winter
2020-02-07Bump base64 to 0.11.Justus Winter
2020-02-07Pin dependencies to keep our MSRV stable.Justus Winter
2020-02-06autocrypt: New crate.Justus Winter
- Move the autocrypt-related functionality to a new crate. - Fixes #424.
2019-12-20Release 0.13.0.v0.13.0Justus Winter
2019-12-20net: Use openpgp crypto API for SHA1 hashIgor Matuszewski
2019-12-20Remove nettle dependency where it's unnecessaryIgor Matuszewski
2019-12-12tool: Prefer crossterm library over termsize.Igor Matuszewski
- This allows us to get rid of another dependency that uses winapi 0.2, the last being mio 0.6 (0.7 is not yet released). In terms of linkage we still should only link to what we use - no new Windows API usage introduced here.
2019-11-25Release 0.12.0.v0.12.0Justus Winter
2019-11-21openpgp: Replace time crate with std::time.Justus Winter
- In sq and sqv, use chrono to interface with the user. - Fixes #341.
2019-11-06openpgp: Replace RFC 2822 parser with a de factor parserNeal H. Walfield
- RFC 4880 says that "by convention, [a User ID Packet] includes an RFC 2822 [RFC2822] mail name-addr." This is not the actual convention, and attempting to parse User IDs using an RFC 2822 parser means that many common User IDs cannot be parsed. - Disparities between the actual convention and the stated convention include: - Neither users nor the software they use to create keys correctly quotes User IDs: - 'Nachname, Vorname <name@example.org>' is not valid, because it contains an unquoted comma. It should be 'Nachname\, Vorname <name@example.org>' or '"Nachname, Vorname" <name@example.org>'. (The same goes for dots, single quotes, etc.) - 'user@example.org <user@example.org>' is not valid, because it contains an unquoted at symbol. - 'Bj=?utf-8?q?=C3=B6?=rn <bjoern@example.net>' is encoded using RFC 2047, which is what RFC 2822 mandates when using non-ASCII characters, but no OpenPGP software would decode this User ID. In practice, everyone just uses UTF-8 (in this case: 'Björn <bjoern@example.net>'). - There are many examples of User IDs containing raw email addresses ('user@example.org'). But, these are not "name-addr"s. At best, they are RFC 2822 "mailbox"es. - Some User IDs only contain a name (e.g, "Frank PGP"). - RFC 2822 also includes a lot of complexity that no one uses or needs. For instance, CFWS (comments and folding whitespace) can be placed everywhere, and the rules for parsing them are complex. - Instead of continuing to bend the RFC 2822 parser to our will, we instead accept reality. - This patch replaces the RFC 2822 parser with a significantly simpler parser, which is based on actual convention (i.e., User IDs in the wild). - This parser is based on dkg's mail to the OpenPGP working group mailing list. Message-ID: <87woe7zx7o.fsf@fifthhorseman.net> https://mailarchive.ietf.org/arch/msg/openpgp/wNo27-0STfGR9JZSlC7s6OYOJkI - This initial version has one notable regression with respect to the RFC 2822 parser: it doesn't handle User IDs holding URIs.
2019-10-25Release 0.11.0.v0.11.0Justus Winter
2019-10-25rfc2822,openpgp: Move rfc2822 crate to be a private mod in openpgpNeal H. Walfield
- The rfc2822 crate doesn't implement all of RFC 2822. Moreover, it includes a number of extensions. This makes rfc2822 a misnomer. - RFC 2822 is actually obsoleted by RFC 5322. This means that if we ever add support for RFC 5322, it will be an even worse misnomer. - Move the whole crate into the openpgp crate. Note: we don't directly export the API; it is only used internally by packet::userid. - Closes #279.
2019-09-09net: Add wkd::generate function.juga
- Adds a function to generate the WKD hierarchy. - Fixes #295.
2019-09-06Release 0.10.0.v0.10.0Justus Winter
2019-09-06Bump all dependencies.Justus Winter
2019-09-06Bump quickcheck to 0.9, rand to 0.7.Justus Winter
2019-08-23Bump rusqlite to 0.19.Justus Winter
- 0.20 requires a newer rustc.
2019-08-22Bump idna to 0.2.Justus Winter
2019-08-22Bump percent-encoding to 2.1.Justus Winter
2019-08-22Bump url to 2.1.Justus Winter
2019-08-22Bump syn, quote, and proc-macro2 to 1.0.Justus Winter
2019-08-22Bump rpassword to 0.4.Justus Winter
2019-08-22Update all dependencies.Justus Winter
2019-08-22core: Use 'tempfile' instead of 'tempdir'.Justus Winter
- The latter crate has been deprecated and merged into the former.
2019-08-22Bump nettle-sys to 2.0.3.Justus Winter