Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-24 | openpgp: seal Aead trait. | Azul | |
- Seal the Aead trait so it cannot be implemented outside the openpgp crate. - This way we can extend the trait without breaking the API compatibility. - See #538. | |||
2020-11-24 | openpgp: seal KeyRole and KeyParts | Azul | |
- Seal the `KeyRole` and `KeyParts` traits so they cannot be implemented outside the openpgp crate. - This way we can extend the trait without breaking the API compatibility. - See #538. | |||
2020-11-24 | openpgp: Avoid direct dependency on generic-array. | Justus Winter | |
2020-11-20 | openpgp: Fix PartialEq, Hash for key::Encrypted. | Justus Winter | |
- Fixes #617. | |||
2020-11-20 | openpgp: Dump armored packets in tests. | Justus Winter | |
- When building tests, change the debug representation to ASCII Armored blobs. This way, test vectors can be extracted from build logs. | |||
2020-11-18 | openpgp: Add mutation tests for key packets. | Justus Winter | |
2020-11-18 | openpgp: Return iterator over bad signatures. | Justus Winter | |
- This allows us to store verification errors with the signatures. - See #619. | |||
2020-11-17 | openpgp: minor: fix typos. | Azul | |
2020-11-13 | Add build dependency. | Justus Winter | |
2020-11-13 | openpgp: Add the vectors from The first collision for full SHA-1. | Justus Winter | |
2020-11-12 | openpgp: Add test vector from SHA-1 is a Shambles. | Justus Winter | |
2020-11-12 | openpgp: Mitigate collision attacks on SHA-1. | Justus Winter | |
- Use a collision detecting implementation of SHA-1. When a collision attack is detected, the algorithm employs a mitigation, changing the hash function to discriminate the colliding preimage. | |||
2020-11-12 | openpgp: Improve tracing. | Justus Winter | |
2020-11-12 | openpgp: Make crypto::Hash::digest fallible. | Justus Winter | |
2020-11-11 | openpgp-ffi: Add test. | Justus Winter | |
- See #611. | |||
2020-11-10 | openpgp: Use Padme as default padding policy. | Wiktor Kwapisiewicz | |
2020-11-10 | openpgp: Make stream::Padder use the builder pattern. | Wiktor Kwapisiewicz | |
- Split Padder::new() into new and build. - Adjust code in dependent projects (sop and sq). - Fixes #600. | |||
2020-11-09 | buffered_reader: Explain fmt::Display use. | Nora Widdecke | |
2020-11-09 | buffered_reader: Derive Debug for implementations. | Nora Widdecke | |
2020-11-09 | buffered_reader: Use debug_struct for Display. | Nora Widdecke | |
2020-11-09 | buffered_reader: Move dump to buffered_reader. | Nora Widdecke | |
- Use the Cookie's debug output to allow for generic Cookies. | |||
2020-11-09 | buffered-reader: Add Debug trait bound to Cookie. | Nora Widdecke | |
2020-11-06 | ffi, openpgp-ffi: Handle non_exhaustive enum. | Nora Widdecke | |
2020-11-06 | ipc: Handle matching on non_exhaustive enums. | Nora Widdecke | |
2020-11-06 | openpgp: Use non_exhaustive attribute. | Nora Widdecke | |
- Fixes #563 - With an MSRV >= 1.40.0, we can use #[non_exhaustive], as mentioned in #406. - This is also a clippy lint: https://rust-lang.github.io/rust-clippy/master/index.html#manual_non_exhaustive | |||
2020-11-05 | ci: Temporarily drop all Windows builders. | Wiktor Kwapisiewicz | |
2020-11-01 | openpgp: Update documentation w.r.t packets added to hashed area. | Wiktor Kwapisiewicz | |
- Updates documentation to match the implementation changes introduced in commit 7e9561e9. - Fixes #583. | |||
2020-11-01 | ipc: Don't process GnuPG directories if we only want sockets | Igor Matuszewski | |
2020-11-01 | ipc: Drop unused gnupg component/directory functions | Igor Matuszewski | |
2020-11-01 | ipc: Support GnuPG on Cygwin/MinGW | Igor Matuszewski | |
2020-11-01 | ipc: Percent-decode gpgconf directory listings under Windows | Igor Matuszewski | |
Almost every Windows path contains a (percent-encoded) colon coupled with a drive letter (e.g. C:), so this needs to be done to properly decode a path. | |||
2020-11-01 | ipc: Support UDS emulation as TCP + nonce for Assuan protocol | Igor Matuszewski | |
2020-11-01 | ipc: Port libassuan's socket connection logic for Windows | Igor Matuszewski | |
2020-10-27 | openpgp: Fix wording on functions returning iterators. | Wiktor Kwapisiewicz | |
- Functions that had their return values changed from a single item to impl Iterators had obsolete documentation. Fix this. - Closes #593. | |||
2020-10-26 | openpgp: Refactor some matches for legibility | Igor Matuszewski | |
2020-10-26 | openpgp: Use std::matches! instead of custom destructures_to macro | Igor Matuszewski | |
2020-10-26 | ipc: Use std::matches! instead of custom destructures_to macro | Igor Matuszewski | |
2020-10-26 | Don't specify openpgp crate version number in README.md examples | Igor Matuszewski | |
2020-10-26 | Add an example on how to surface Sequoia backends for consumers | Igor Matuszewski | |
2020-10-26 | Address review comments in README.md | Igor Matuszewski | |
2020-10-26 | Mention Cargo features and how to build with CNG in README.md | Igor Matuszewski | |
2020-10-26 | openpgp: seal the Preferences trait | Azul | |
[Seal] the `cert::Preferences` trait so it cannot be implemented for types outside this crate. Therefore it can be extended in a non-breaking way. Attempts to implement the trait will not compile. refers: #538 [seal]: https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed | |||
2020-10-23 | sq: Migrate to tokio 0.2 | Igor Matuszewski | |
2020-10-23 | ffi: Migrate to tokio 0.2 | Igor Matuszewski | |
2020-10-23 | store: Migrate to std::futures | Igor Matuszewski | |
2020-10-23 | ipc: Migrate to std::futures | Igor Matuszewski | |
2020-10-23 | update net to futures=0.2 | amesgen | |
2020-10-22 | openpgp: Introduce symbol for the magic value. | Justus Winter | |
2020-10-22 | openpgp: Improve documentation on how to encrypt for multiple certs. | Justus Winter | |
2020-10-22 | openpgp: Select only supported encryption-capable keys. | Justus Winter | |