Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-03 | Release 0.16.0.v0.16.0 | Justus Winter | |
2020-04-03 | Pin 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-04-03 | openpgp: Unawkwardify the streaming encryptor. | Justus Winter | |
2020-04-03 | openpgp: Convert `Sexp::from_ciphertext` to `TryFrom<&mpis::Ciphertext>` | Wiktor Kwapisiewicz | |
2020-04-01 | ipc: Don't compile when spawning external server is unsupported on OS | Igor Matuszewski | |
2020-03-31 | ipc/assuan: Support Windows via named pipes | Igor Matuszewski | |
2020-03-31 | ipc/gnupg: Use ttyname only under UNIX | Igor Matuszewski | |
2020-03-31 | ipc: Inherit a TCP socket via env var on Windows | Igor Matuszewski | |
2020-03-30 | Allow unused parens on generated code | Igor Matuszewski | |
Since around Rust 1.40 the unused parens lint is more aggressive. Since all of these warnings are from generated code (effectively false positives), let's just silence the warnings. | |||
2020-03-20 | openpgp: Remove `to_hex` in KeyHandle, KeyID and Fingerprint. | Wiktor Kwapisiewicz | |
- Replace all usages of `to_hex` with formatting string with :X specifier. - Fixes #456. | |||
2020-03-19 | ipc: Merge unhappy paths in TCP connection | Igor Matuszewski | |
2020-03-19 | ipc: Simplify IPC policy implementation | Igor Matuszewski | |
2020-03-19 | ipc: Simplify a temporary tcp stream connection | Igor Matuszewski | |
2020-03-19 | ipc: Simplify server cookie init flow | Igor Matuszewski | |
2020-03-19 | ipc: Fully receive cookie in async fn | Igor Matuszewski | |
2020-03-19 | ipc: Simplify a lambda signature | Igor Matuszewski | |
2020-03-19 | ipc: Don't use extern crate in 2018 edition | Igor Matuszewski | |
2020-03-18 | ipc: Streamline passing TCP fd as child stdin | Igor Matuszewski | |
2020-03-18 | ipc: Pass correct libdir to a spawned server | Igor Matuszewski | |
2020-03-18 | ipc: Iterate over a slice directly | Igor Matuszewski | |
2020-03-18 | ipc: Don't clone CLI args unnecessarily for spawned server | Igor Matuszewski | |
2020-03-18 | ipc: Tweak some Cookie methods | Igor Matuszewski | |
2020-03-18 | ipc: Use associated constant for COOKIE_SIZE | Igor Matuszewski | |
2020-03-18 | ipc: Use shorthand struct init syntax | Igor Matuszewski | |
2020-03-18 | ipc: Simplify Cookie::send | Igor Matuszewski | |
2020-03-18 | ipc: Fix small typos | Igor Matuszewski | |
2020-03-18 | ipc: Don't unwrap a properly parsed addr if not needed | Igor Matuszewski | |
2020-03-18 | ipc: Simplify a SocketAddr parse call | Igor Matuszewski | |
2020-03-18 | ipc: Group UNIX-related imports | Igor Matuszewski | |
2020-03-18 | ipc: Prefer Ipv4Addr::LOCALHOST over a string | Igor Matuszewski | |
2020-03-18 | ipc: Ask the OS for a random port in TcpListener::bind | Igor Matuszewski | |
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-09 | Reduce use of explicit failure::Fallible. | Justus Winter | |
2020-03-09 | ipc: Define ipc's Errors using thiserror. | Justus Winter | |
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-20 | openpgp: Typo. | Justus Winter | |
2020-02-20 | openpgp: Split the ValidAmalgamation trait. | Neal H. Walfield | |
- Split the ValidAmalgamation trait into two traits, Amalgamation and ValidAmalgamation, so that the functionality made available by the Amalgamation trait can be provided by a ComponentAmalgamation, which doesn't have a policy. | |||
2020-02-19 | openpgp: Split VerificationResult. | Justus Winter | |
- Split VerificationResult into Result<GoodChecksum, VerificationError>. - Fixes #416. | |||
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-12 | openpgp: Add optional plaintext length to Decryptor::decrypt. | Justus Winter | |
- If we know the length of the plaintext, we can reduce the side-channel leakage of the RSA decryption operation. | |||
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-02-06 | openpgp, openpgp-ffi, ipc: Add missing dyn. | Justus Winter | |
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-16 | openpgp: Remove variant VerificationResult::BadChecksum. | Justus Winter | |
- This is better expressed as an error. | |||
2020-01-15 | ipc: Fix the key selection policy. | Neal H. Walfield | |
- When decrypting a message, don't require that the keys be alive and not revoked now. Further, don't just consider keys that are for transport encryption, also consider keys that are for storage encryption. | |||
2020-01-14 | openpgp: Remove unneeded fields from VerificationResult::NotAlive. | Neal H. Walfield | |
- VerificationResult::NotAlive means that the signature is not alive. This has nothing to do with a specific key. Indeed, there might not even be a key available, but we can still detect this error condition. - As such, remove the cert and key fields from VerificationResult::NotAlive. | |||
2020-01-13 | openpgp: Add Error variant to VerificationResult. | Neal H. Walfield | |
- Add an Error variant to VerificationResult. |