Commits on Source
100+
20390f72
Fix deriving RSA public key from private key parameters.
Apr 10, 2026
c67789bf
Update rand.
Apr 17, 2026
ac6b9970
add default rustc and clippy lint configuration
Apr 17, 2026
c819c290
meta: more robust way of using the MSRV-aware dependency resolver
Apr 17, 2026
d9344ef3
buffered-reader: avoid unhandled partial writes in test code
Apr 17, 2026
b6e8b8bd
buffered-reader: don't drop things that don't implement Drop
Apr 17, 2026
d58f3c52
openpgp: fix wrong doc string syntax in example code
Apr 17, 2026
0dd113b4
openpgp: refactor test code without dead code and never-looping loops
Apr 17, 2026
925d96f1
openpgp: explicitly handle or explicitly ignore partial reads / writes
Apr 17, 2026
2fc26623
openpgp: avoid potentially endless loop in leak detector tests
Apr 17, 2026
61f9e196
openpgp: silence clippy error for potential logic bug in test code
Apr 17, 2026
3681643a
openpgp: Implement X448 and Ed448 in RustCrypto and CNG.
Apr 17, 2026
b4869f7b
openpgp: Test that tampered signatures are rejected.
Apr 17, 2026
cd6116b2
add lifetime annotations to fix mismatched_lifetime_syntaxes warnings
Apr 17, 2026
67c7ec56
ipc: tempfile::TempDir::into_path is deprecated, use keep
Apr 17, 2026
dd8004b4
ipc: fix warning about trait impl not matching trait signature
Apr 17, 2026
61d7aeac
openpgp: fix unnecessary parenthesization in test code
Apr 17, 2026
9d80de65
openpgp: simplify Vec initializations, mostly in test code
Apr 17, 2026
e804b7ef
tests: avoid function calls in Result::expect arguments
Apr 17, 2026
c31f6c0e
openpgp/tests: allow thread-local value to be initialized non-lazily
Apr 17, 2026
a065c1f1
ipc: avoid allocating an owned PathBuf just for comparison
Apr 17, 2026
fdacb8d2
ipc: avoid unnecessarily calling to_string() on format! argument
Apr 17, 2026
6386d98a
net/tests: use DoubleEndedIterator::next_back instead of ::last
Apr 17, 2026
2de325ce
net/tests: avoid unnecessary indirection via eprintln! / format!
Apr 17, 2026
ccc14c07
openpgp/examples: avoid allocating a Vec when a slice will do
Apr 17, 2026
80177f2f
openpgp: avoid manual "contains" implementation
Apr 17, 2026
3eb9c498
openpgp: silence false-positive clippy::unbuffered_bytes warnings
Apr 17, 2026
b9b3a365
openpgp/tests: avoid slow manual Vec<u8> zero-initialization
Apr 17, 2026
57fcd581
openpgp: improve enum memory layout in armored Cert encoder
Apr 17, 2026
87979979
openpgp: silence a warning about a large Result::Err variant
Apr 17, 2026
1cc4e646
clippy: set "allow-useless-vec-in-tests = true" in configuration
Apr 17, 2026
0fdc2ab2
openpgp: Added unit and quickchecks to cover more cases, reorganised the tests.
Apr 20, 2026
4f2466a7
fuzz: don't reference workspace lint settings (as it's not a workspace member)
Apr 23, 2026
8094e7ac
openpgp: add tests for public serialization of secret-bearing keys.
Apr 24, 2026
ae4d9e69
openpgp/fuzz: add key packet fuzz target, seed corpus, and generator
Apr 24, 2026
dc8f99b1
openpgp: Fix RawCertParser panic on malformed input
May 11, 2026
84ee672f
openpgp: Add fuzz testing for RawCertParser.
May 11, 2026
4a878302
openpgp: Add a test.
May 11, 2026
23403ff8
openpgp: Reject nested embedded signatures.
May 11, 2026
58214b47
openpgp: Don't imply missing key flags from key type.
May 11, 2026
70c64294
Update Cargo.lock.
May 11, 2026
586eba66
Loosen dependency on lalrpop.
May 11, 2026
94ef7942
openpgp: Update NEWS.
May 11, 2026
57d2227f
openpgp: Release 2.3.0.
May 11, 2026
fcc28641
sequoia-openpgp: fix rpm compile error when openssl disable des support
May 11, 2026
1bb03d8d
net: move DANE client into an on-by-default optional feature
May 11, 2026
6d8e41ee
ipc: Fix non-terminating iteration in `Keybox::next()`
May 11, 2026
be0a4529
Set the MSRV in the top-level Cargo.toml.
May 11, 2026
804d2477
net: Upgrade reqwest.
May 11, 2026
d0f77605
net: Upgrade hickory.
May 11, 2026
9a82af74
net: Make DANE support optional by default.
May 11, 2026
368189e2
openpgp: Add PublicKeyAlgorithmSpecification.
Jun 16, 2026
e3c25b85
openpgp: Add PublicKeyAlgorithmSpecification::generate_key et al.
Jun 16, 2026
d79b2a5c
openpgp: Make setting algorithms on CertBuilder more flexible.
Jun 16, 2026
22abaee4
openpgp: Port the OpenSSL backend to `ossl`.
Jun 16, 2026
86d69b77
openpgp: Restore support for DSA to the OpenSSL backend.
Jun 16, 2026
8c346c5d
openpgp: Restore support for 3DES to the OpenSSL backend.
Jun 16, 2026
7d497a93
openpgp: Restore support for more legacy algorithms.
Jun 16, 2026
42c3ba42
openpgp: Restore support for MD5 to the OpenSSL backend.
Jun 16, 2026
48605101
openpgp: Add NEWS about switch to ossl.
Jun 16, 2026
ab4c9968
openpgp: Implement ML-DSA-65+Ed25519, ML-DSA-87+Ed448.
Jun 19, 2026
f59ff86e
openpgp: Add signature roundtrip tests for ML-DSA variants.
Jun 19, 2026
5d964d34
openpgp: Add support for importing ML-DSA public keys.
Jun 19, 2026
041a27d2
openpgp: Implement SLHDSA{128s,128f,256s}.
Jun 19, 2026
5d093976
openpgp: Implement ML-KEM-768+X25519, ML-KEM-1024+X448.
Jun 19, 2026
075af1e4
openpgp: Add cipher suites for post-quantum algorithms.
Jun 19, 2026
877c5708
openpgp: Implement ML-DSA-65 and ML-DSA-87 using OpenSSL.
Jun 19, 2026
0af36c83
openpgp: Implement ML-KEM-768 and ML-KEM-1024 using OpenSSL.
Jun 19, 2026
5a64c9b3
openpgp: Implement SLHDSA using OpenSSL.
Jun 19, 2026
3588ceaa
openpgp: Move PQC artifacts
Jun 19, 2026
8583b31e
openpgp: Dry out some tests.
Jun 19, 2026
c896d5ae
openpgp: Add test vectors generated by `rsop` and `gosop`.
Jun 19, 2026
ad8667d4
openpgp: Document how to generate a post-quantum certificate.
Jun 19, 2026
f3d2adab
openpgp: Drop dead code.
Jun 20, 2026
fc9f7670
openpgp: Expose whether a PacketParser is parsing a CSF message.
Jun 20, 2026
eda232f4
openpgp: Expose whether a signed message was encoded using the CSF.
Jun 20, 2026
a14bf52a
openpgp: Cover PQC signing algorithms in signature_roundtrip test.
Jun 20, 2026
84700c81
openpgp: Implement ML-KEM in RustCrypto.
Jun 20, 2026
09f7538a
openpgp: Implement ML-DSA in RustCrypto.
Jun 20, 2026
2e8bc210
openpgp: Implement SLH-DSA in RustCrypto.
Jun 20, 2026
d84d24cb
openpgp: Extend PublicKeyAlgorithmSpecification to handle PQC.
Jun 20, 2026
075f258b
openpgp: Reject malformed issuer subpackets.
Jun 20, 2026
c01f9b87
openpgp: Fix documentation.
Jun 20, 2026
9eb651a2
net: drop unused dependencies
Jun 24, 2026
a5f4e386
net: fix compilation with dane-client feature enabled
Jun 25, 2026
964a8e40
Update anyhow.
Jul 02, 2026
20e2bca7
openpgp: Fix underflow.
Jul 02, 2026
c34449ea
openpgp: Check OpenSSL version when reporting PQC support.
Jul 02, 2026
a8982e92
openssl: Switch to openssl-sys backend of ossl.
Jul 02, 2026
b73f47ad
openpgp: Extend a test.
Jul 02, 2026
197d9728
Update Cargo.lock.
Jul 02, 2026
db697580
buffered-reader: Fix doc link.
Jul 02, 2026
46d2adce
buffered-reader: Release 1.4.1
Jul 02, 2026
4a871d75
openpgp: Update NEWS.
Jul 02, 2026
1c9458c4
openpgp: Release 2.4.0.
Jul 02, 2026
ce701d83
Update crossbeam-epoch.
Jul 09, 2026
64fcd696
openpgp: Disable OpenSSL's atexit handler.
Jul 09, 2026
021b53a9
openpgp: Change create_conversions so that it accepts items without angle brackets.
Jul 09, 2026
8c0cda6d
openpgp: Update NEWS.
Jul 09, 2026
62270b8f
Update Cargo.lock.
Jul 09, 2026
Additional commits have been omitted to prevent performance issues.
Loading
Loading