Commits on Source
301
a934b777
net: Silence warnings.
Dec 13, 2024
daf94cf3
net: Release 0.29.0.
Dec 13, 2024
d9ac6644
openpgp: Improve tracking of key roles in tests.
Dec 17, 2024
49fa0442
openpgp: Fix reporting of supported AEAD modes in CNG.
Dec 19, 2024
c149eab9
openpgp: Drop unused items.
Dec 19, 2024
63cf6800
openpgp: Remove inappropriate references.
Dec 19, 2024
9c291a40
openpgp: Update reference to the Attested Certification subpacket.
Dec 19, 2024
fb0e283d
openpgp: Don't hardcode the enum variants.
Dec 19, 2024
3342d2d9
net: Make clippy happy.
Dec 19, 2024
17606050
openpgp: Work-In-Progress implementation of RFC9580.
Dec 20, 2024
6906b26c
openpgp: Implement v6 fingerprints.
Dec 20, 2024
1381daed
openpgp: Implement v6 key IDs.
Dec 20, 2024
7f568f89
openpgp: Implement S2K::Argon2.
Dec 20, 2024
02dfb90a
openpgp: Implement SHA3.
Dec 20, 2024
e3fc4d4a
openpgp: Add the SEIPDv2 feature.
Dec 20, 2024
37a9d33f
openpgp: Implement the PreferredAEADCiphersuites subpacket.
Dec 20, 2024
22b46353
openpgp: Deprecate the PreferredAEADAlgorithms subpacket.
Dec 20, 2024
18680a93
openpgp: Update references to new subpackets.
Dec 20, 2024
f66acb5b
openpgp: Add key derivation function.
Dec 20, 2024
e6f9b6b0
openpgp: Update top-level documentation.
Dec 20, 2024
f1089afd
openpgp: Update references in type description.
Dec 20, 2024
2832f95e
openpgp: Don't deref from AED to AED1.
Dec 20, 2024
0b213f13
openpgp: Don't deref from Packet to Common.
Dec 20, 2024
aadbebd2
openpgp: Hide packet::Common.
Dec 20, 2024
1c45fda7
openpgp: Add a new type to select OpenPGP profiles.
Dec 20, 2024
0f2c31b6
openpgp: Implement v6 key packet support.
Dec 20, 2024
9f6df4cb
openpgp: Implement the new CFRG public key algorithms.
Dec 20, 2024
0448a570
openpgp: Implement X448 and Ed448 in some backends.
Dec 20, 2024
beb4f2d2
openpgp: Rework public hashing interface, introduce hash::Context.
Dec 21, 2024
27f6c552
openpgp: Add HashAlgorithm::digest_size.
Dec 21, 2024
c99069de
openpgp: Simplify now internal trait hash::Digest.
Dec 21, 2024
a1b53241
openpgp: Annotate hash contexts with their intended use.
Dec 21, 2024
25025e23
openpgp: Remember the signature version in the hash::Context.
Dec 21, 2024
13c46f50
openpgp: Align the key hashing.
Dec 21, 2024
ca168f8e
openpgp: Fix hashing key packets.
Dec 21, 2024
ee156857
openpgp: Don't evaluate fingerprints eagerly during cloning.
Dec 21, 2024
ca66b550
openpgp: Cache v6 fingerprint calculation.
Dec 21, 2024
e9d0fd7a
openpgp: Add support for v6 signature packets.
Dec 21, 2024
fae1f972
openpgp: Add support for v6 OPS packets, inline-signed messages.
Dec 22, 2024
f90326a9
openpgp: Fix documentation.
Dec 22, 2024
8c57eb9f
openpgp: Implement the v6 cleartext signature framework.
Dec 22, 2024
4269d022
openpgp: Implement support for the padding packet.
Dec 22, 2024
c64fe0e1
openpgp: Add {,Valid}KeyAmalgamationIter::key_handles2.
Dec 22, 2024
795edfc6
openpgp: Implement v6 SKESK.
Dec 22, 2024
9f5cedf7
openpgp: Reorganize the SKESK packet definitions.
Dec 22, 2024
bd7e98c9
openpgp: Rework the decryption interface.
Dec 22, 2024
8473c48b
openpgp: Implement v6 PKESK.
Dec 22, 2024
b5e9369c
openpgp: Improve fmt::Debug for Fingerprint.
Dec 22, 2024
3e209be4
openpgp: Implement v2 SEIPD.
Dec 22, 2024
3751b968
openpgp: Rework the secret key material encryption interface.
Dec 22, 2024
6ae27ece
openpgp: Track the key roles at run time.
Dec 22, 2024
fbd0b3eb
openpgp: Implement AEAD encryption of secret key material.
Dec 22, 2024
b3c67d42
openpgp: Constrain secret key encryption according to RFC 9580.
Dec 22, 2024
e8056f24
openpgp: Implement OCB in RustCrypto.
Dec 22, 2024
b341fcef
openpgp: Implement OCB in CNG.
Dec 22, 2024
b0d21b89
openpgp: Reject and prevent creation of DSA signatures.
Dec 22, 2024
00f1152d
openpgp: Reject and prevent creation of ElGamal ciphetexts.
Dec 22, 2024
c69b440b
openpgp: Reject old symmetric algorithms.
Dec 22, 2024
1a992a9b
openpgp: Implement packet criticality, ignore non-critical packets.
Dec 22, 2024
d6dc3cf9
openpgp: Mark enum Curve as non-exhaustive.
Dec 23, 2024
ddf0ca48
openpgp: Mark more pub enums as non-exhaustive.
Dec 23, 2024
42c57fd8
openpgp: Implement quickcheck::Arbitrary for ProtectedMPI.
Dec 23, 2024
328755e3
openpgp: Drop impl From<MPI> for ProtectedMPI.
Dec 23, 2024
b6d8f9ee
openpgp: Make the constructor for the NullPolicy unsafe.
Dec 23, 2024
a46e76ea
openpgp: Remove DataFormat::MIME.
Dec 23, 2024
4d902b1b
openpgp: Deprecate DataFormat::Text.
Dec 23, 2024
3f6e413b
openpgp: Use a u8 for DataFormat::Unknown.
Dec 23, 2024
2fbc9338
openpgp: Make Curve::bits return Result<usize>.
Dec 23, 2024
0ab21f76
openpgp: Return meaningful errors from HashAlgorithm::from_str.
Dec 23, 2024
de6eaf1e
openpgp: Return the correct error.
Dec 23, 2024
ac4459fa
openpgp: Silence warnings in the CNG backend.
Dec 23, 2024
d8ab03d4
openpgp: Release 2.0.0-alpha.0.
Dec 23, 2024
e22496fd
openpgp: Remove deprecated component bundle accessors.
Jan 06, 2025
8dfa39f7
openpgp: Rename Signature::verify to Signature::verify_document.
Jan 06, 2025
b47483af
openpgp: Remove armor::Reader::new.
Jan 06, 2025
92e8804a
openpgp: Make Padding::with_policy take a closure.
Jan 06, 2025
32340656
openpgp: Reorganize the PKESK implementation.
Jan 06, 2025
5d551fb4
openpgp: Align PKESK3 and PKESK6 recipient handling.
Jan 06, 2025
3972b6ed
openpgp: Make message::Token and MessageParserError private.
Jan 06, 2025
c6f80b34
openpgp: Drop impl PartialOrd, Ord for CipherSuite.
Jan 06, 2025
a05d9a17
openpgp: Make SignatureBuilder::set_reference_time fallible.
Jan 06, 2025
7931b102
openpgp: Improve error message.
Jan 06, 2025
49191fa7
openpgp: Fix modeling unknown fingerprints.
Jan 06, 2025
08d7aa4a
openpgp: Make Padding::new fallible.
Jan 06, 2025
b128229d
openpgp: Make SessionKey::new fallible.
Jan 06, 2025
63cc0dc7
openpgp: Make mem::Encrypted::new fallible.
Jan 06, 2025
1d189765
openpgp: Make crypto::random fallible.
Jan 06, 2025
7d7e5757
openpgp: Make RegexSet::everything infallible.
Jan 06, 2025
001ed475
openpgp: Make Cert::revocation_keys return unboxed iterators.
Jan 06, 2025
a1745d30
openpgp: Make Signature::hash_*, SignatureBuilder::hash_* fallible.
Jan 07, 2025
28c43bef
openpgp: Fix test.
Jan 07, 2025
2ca84eea
openpgp: Add Signature::hash_userid_attestation.
Jan 07, 2025
c7a454f7
openpgp: Move the signature type checks to the hash functions.
Jan 07, 2025
4166b730
openpgp: Reject the unknown signature type when hashing.
Jan 07, 2025
7b9ae915
openpgp: Make Hash::hash fallible.
Jan 07, 2025
b4b8bc02
openpgp: Rework algorithm selection in the streaming signer.
Jan 07, 2025
a70781a4
openpgp: Rename Error::UnsupportedCert2 to Error::UnsupportedCert.
Jan 08, 2025
37347ac1
openpgp: Require the filter for TSK::set_filter to be Send + Sync.
Jan 08, 2025
fd3cdf5c
openpgp: Return a Send + Sync iterator from TSK::into_packets
Jan 08, 2025
570b4ac2
openpgp: Drop impl From<Cert> for Vec<Packet>.
Jan 08, 2025
201 additional commits have been omitted to prevent performance issues.
Loading
Loading