Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-09 | fix hashing inline-signed and detached v6 signatures.crypto-refresh-seip-v2 | Justus Winter | |
- Fixes #1042. | |||
2023-11-09 | openpgp: Include the reason for why a primary key is unsupported. | Justus Winter | |
2023-11-09 | make api public | Justus Winter | |
2023-11-09 | xxx not sure where this goes | Justus Winter | |
2023-11-09 | wip pkeskv6 | Justus Winter | |
2023-11-07 | openpgp: Add KeyAmalgamationIter::key_handles2. XXX | Justus Winter | |
2023-11-07 | openpgp: Implement v2 SEIPD. | Justus Winter | |
2023-11-07 | openpgp: Implement SKESKv6 from the crypto refresh. | Justus Winter | |
- Use HKDF in the SKESKv6 to provide key separation. See https://gitlab.com/openpgp-wg/rfc4880bis/-/commit/a42ea9c05479cc8b0424c85b865d796d2250586c | |||
2023-11-07 | openpgp: Implement support for the padding packet. | Justus Winter | |
- The packet is correctly recognized and ignored, but not yet emitted. It would be cool if the streaming padder would detect which encryption container is used and use the correct padding method. | |||
2023-11-07 | openpgp: Implement the v6 cleartext signature framework.crypto-refresh-signatures-and-keys | Justus Winter | |
TODO: reject headers | |||
2023-11-07 | openpgp: Add support for v6 OPS packets, inline-signed messages. | Justus Winter | |
todo: - finish facade, at least set_last | |||
2023-11-07 | openpgp: Add support for v6 signature packets. | Justus Winter | |
todo: - check salt lengths on verification - salt length in arbitrary - streaming signing | |||
2023-11-06 | openpgp: Implement X448 and Ed448 in the backends. | Justus Winter | |
2023-11-06 | openpgp: Implement the new CFRG public key algorithms. | Justus Winter | |
- X25519 and Ed25519 are the new MTI algorithms, X448 and Ed448 are optional. | |||
2023-11-06 | openpgp: Implement v6 key packet support. | Justus Winter | |
todo: - encrypt/decrypt secrets | |||
2023-11-06 | openpgp: Add key derivation function.crypto-refresh-hkdf | Justus Winter | |
- Nettle, OpenSSL, Botan, and RustCrypto implement this natively, for CNG we use the RustCrypto implementation. | |||
2023-11-06 | openpgp: Implement v6 key IDs. | Justus Winter | |
- v4 and v6 key IDs are both 8 octets in length, hence we cannot distinguish them. - Rename KeyID::V4 to KeyID::Long to reflect this. Handle aliasing with v6 fingerprints. | |||
2023-11-06 | openpgp: Implement v6 fingerprints. | Justus Winter | |
2023-11-06 | ci: Disable most jobs. | Justus Winter | |
- We have a lot of feature branches, let's save some cycles. | |||
2023-11-06 | openpgp: Add NEWS item for the 2.0.0 release. | Justus Winter | |
2023-11-06 | openpgp: Work-In-Progress implementation of RFC9760. | Justus Winter | |
- In this branch, we will collect our work implementing the next revision of OpenPGP, RFC9760. - The ongoing work will happen in feature branches starting from this commit. A feature branch may also branch off from a commit further down in the crypto-refresh branch. - Small and complete changes may be collected into this branch, especially changes introducing fundamental types required by most feature brances, such as v6 fingerprints. - We may occasionally rebase this branch on top of the current main development branch, and use the opportunity to linearize it. | |||
2023-11-06 | openpgp: Implement Arbitrary for KeyHandle, add tests. | Justus Winter | |
2023-11-06 | openpgp: Make KeyHandle::partial_cmp transitive. | Justus Winter | |
- Previously, KeyHandle::partial_cmp tried to sort aliasing handles together. However, this made the function not transitive, which is required by implementations of PartialOrd. - Fix this by simply comparing the byte representations, and computing aliasing in KeyHandle::aliases. - Note: This makes PartialOrd (and PartialEq) total, but we still don't implement Ord (and Eq) to prevent naive comparisons. | |||
2023-11-03 | openpgp: Remove redundant call. | Justus Winter | |
- This triggers a warning in rustc 1.73, and thus is an error for us. | |||
2023-11-03 | doc: Fix typos. | Justus Winter | |
2023-11-02 | ci: Use the rust-stable image for the rust-stable job. | Justus Winter | |
- Fixes #1063. | |||
2023-10-27 | ipc: Release 0.31.0ipc/v0.31.0 | Neal H. Walfield | |
2023-10-27 | ipc: Upgrade socket2 | Neal H. Walfield | |
2023-10-27 | ipc: Upgrade dirs | Neal H. Walfield | |
2023-10-27 | ipc: Upgrade ctor | Neal H. Walfield | |
2023-10-27 | ipc: Upgrade clap | Neal H. Walfield | |
- Upgrade clap from clap 3 to clap 4. - Use the opportunity to change to clap's derive-style API. | |||
2023-10-27 | ipc: Upgrade capnp | Neal H. Walfield | |
2023-10-27 | Update Cargo.lock. | Neal H. Walfield | |
2023-10-27 | ci: Don't run CI when updating main | Neal H. Walfield | |
- We've configured the gitlab project so that the only way to push to main is via a merge request for which CI has passed. As such, running (most) jobs when merging to main is a waste of resources, and we don't do it by default. - Fixes: #1061 | |||
2023-10-27 | ci: Remove outdated rule. | Neal H. Walfield | |
- As of ea31e87029288bfe5897b1dd6a02cdc291946c9e, the all_commits job works for branches that are not derived from main. - Remove outdated rule. | |||
2023-10-26 | openpgp: Release 1.17.0openpgp/v1.17.0 | Neal H. Walfield | |
2023-10-26 | openpgp: Depend on buffered-reader 1.3.0 or later | Neal H. Walfield | |
- `openpgp` uses features that are only present in version 1.3.0 of buffered reader. Adjust the dependency. | |||
2023-10-26 | buffered-reader: Release 1.3.0buffered-reader/v1.3.0 | Neal H. Walfield | |
2023-10-26 | openpgp: Upgrade rpassword | Neal H. Walfield | |
2023-10-26 | openpgp: Upgrade lalrpop | Peter Michael Green | |
- Fixes #1060. | |||
2023-10-26 | openpgp: Upgrade idna | Neal H. Walfield | |
2023-10-26 | openpgp: Drop generic-array direct dependency | Neal H. Walfield | |
- Use `cipher`'s reexport of `generic-array` instead of directly depending on `generic-array` and having to worry about synchronizing the versions. | |||
2023-10-26 | openpgp: Upgrade ed25519 | Neal H. Walfield | |
2023-10-26 | openpgp: Upgrade dsa | Neal H. Walfield | |
2023-10-26 | openpgp: Upgrade criterion from 0.4 to 0.5 | Alexander Kjäll | |
2023-10-26 | openpgp: Tighten win-crypto-ng version range | Neal H. Walfield | |
- Require version 0.5.1. | |||
2023-10-26 | Update Cargo.lock | Neal H. Walfield | |
2023-10-26 | doc: Update the release checklist | Neal H. Walfield | |
2023-10-26 | ci: Add a job to authenticate the commits | Neal H. Walfield | |
- Add a job to authenticate the commits using sequoia-git. | |||
2023-10-25 | Add a signing policy. | Neal H. Walfield | |
- Add a commit signing policy. |