summaryrefslogtreecommitdiff
path: root/crates/tor-cert/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* tor-cert: Derive PartialEq and Eq on core typesClara Engler2026-06-291-0/+1
| | | | | | | | This commit derives PartialEq and Eq on the "core" certificate types in lib.rs, i.e. the Ed25519 certificates and its adjacent data types. We will need this for proper PartialEq and Eq handling in tor-netdoc at one point.
* release: Remove semver.md files.Wesley Aptekar-Cassels2026-05-061-5/+0
|
* tor-cert: Stabilise everything gated by feature = "encode"Ian Jackson2026-04-291-0/+1
| | | | | | | | | | | | | This is widely used in-tree already. I don't think it makes sense to feature-gate it. There are some (perhaps rather thin) tests for both the Ed25519Builder and EncodedRsaCrosscert. It is possible we might want to change the API further, but this is still a 0.x crate so that's not going to be a problem. We'll remove the actual cargo feature in the next commit.
* Revert "tor-cert: Provide ed25519 cert decoding via TryFrom trait"Ian Jackson2026-04-271-1/+0
| | | | This reverts commit 68caf324a320fff1a4f0e9b0f5014a34d0e3729f.
* tor-cert: Provide ed25519 cert decoding via tor-bytesIan Jackson2026-04-271-0/+1
| | | | | This is more sensible and will make the code in tor-netdoc less strange. We'll revert the TryFrom in a moment.
* tor-cert: Provide ed25519 cert encoding via tor-bytesIan Jackson2026-04-231-0/+1
| | | | | | | | Implement the Writeable trait. Explain why this approach is correct and leave a comment near the decoder (to avoid future changes making this implementation buggy) and a test case.
* tor-cert: Provide ed25519 cert decoding via TryFrom traitIan Jackson2026-04-231-0/+1
| | | | Otherwise we can't implement trait-based decoding in tor-netdoc.
* tor-cert: impl From<Ed25519Identity> for CertifiedKeyIan Jackson2026-04-231-0/+1
|
* tor-cert: Derive Debug, Clone for SigCheckedCertClara Engler2026-04-221-0/+1
| | | | | Most other certificate types do so too and we will need it in tor-netdoc.
* Remove semver.md files from arti 1.1.10Nick Mathewson2023-10-311-2/+0
|
* tor-cert, tor-netdoc: Use EncodedEd25519Cert instead of Vec<u8>.Gabriela Moldovan2023-10-251-0/+1
|
* tor-cert: Add EncodedEd25519Cert type.Gabriela Moldovan2023-10-251-0/+1
|
* Remove semver.md files from 1.1.5Nick Mathewson2023-06-011-2/+0
|
* tor-cert: Add new functions to replace KeyUnknownCert::check_key.Nick Mathewson2023-05-161-0/+2
| | | | | | | These should have a cleaner API than check_key, and be easier to understand. Part of #759
* Remove semver.md files now that 1.1.2 is out.Nick Mathewson2023-02-281-2/+0
|
* tor-cert: Implement Timebound for Ed25519CertNick Mathewson2023-02-071-0/+2
| | | | | This allows us to run `is_valid_at` and friends on the certificate itself, which we will use soon in hsdesc validity checks.
* Now that versions have bumped, remove semver.md files.Nick Mathewson2022-08-011-2/+0
|
* change usage of PublicKey to Ed25519 in tor-certtrinity-1686a2022-07-231-0/+1
| | | | and propagate to other affected crates
* change check_key to take a Option<&_> instead of &Option<_>trinity-1686a2022-07-231-0/+1
|
* Remove semver.md files now that 0.5.0 is outNick Mathewson2022-06-241-1/+0
|
* tor-proto: split and elaborate tor_bytes::Error instancesNick Mathewson2022-06-231-0/+1
Some of these were for decoding particular objects (we now say what kind of objects), and some were unrelated tor_cert errors that for some reason we had shoved into a tor_bytes::Error. There is now a separate tor_cert::CertError type, independent from tor_cert's use of `tor_bytes::Error` for parsing errors.