Commit Graph
35 Commits
Author SHA1 Message Date
Rosenpass CI Bot 5366fd8cb0 Regenerate cargo vet exemptions 2026-07-27 02:18:46 +00:00
Ilka SchulzandGitHub 5c8810a96e chore(deps): bump the weekly-cargo-patches group with 2 updates (#911) 2026-07-20 12:01:18 +02:00
Rosenpass CI Bot 254481c7be Regenerate cargo vet exemptions 2026-07-19 12:31:24 +00:00
Rosenpass CI Bot 488ee9ed36 Regenerate cargo vet exemptions 2026-07-19 12:30:53 +00:00
Ilka Schulz 1461e55a00 cargo vet regenerate exemptions 2026-07-16 10:11:45 +02:00
Ilka Schulz f35dc0b757 cargo vet regenerate exemptions 2026-06-30 10:03:41 +02:00
Ilka Schulz f7e04dc66e cargo vet regenerate exemptions 2026-06-23 09:56:33 +02:00
Rosenpass CI Bot abdec31c65 Regenerate cargo vet exemptions 2026-06-22 23:14:17 +00:00
Ilka Schulz a01e7864c2 cargo vet regenerate exemptions 2026-06-20 17:38:03 +02:00
Ilka Schulz 994a1020dd cargo vet regenerate exemptions 2026-06-20 13:04:52 +02:00
Ilka Schulz 88772db31e cargo vet regenerate exemptions (only removes some imported audits) 2026-06-15 15:37:25 +02:00
leemeo3andIlka Schulz cf7c9a25c9 Use shake without sha3
Rebase the sha3 upgrade work onto current main, take the digest traits from the shake crate, and remove the direct sha3 dependency from the graph.
2026-06-15 15:07:03 +02:00
Ilka Schulz 4238fcd46a cargo vet regenerate exemptions 2026-06-15 14:49:26 +02:00
leemeo3andKarolin Varner bdd3e49af7 Remove atomic-polyfill from dependency graph 2026-06-13 12:24:28 +02:00
Rosenpass CI Bot eb79e7b933 Regenerate cargo vet exemptions 2026-06-09 23:13:40 +00:00
Rosenpass CI Bot b24a027981 Regenerate cargo vet exemptions 2026-06-08 23:16:12 +00:00
Ilka Schulz be2b002fe4 remove libcrux-* (see PR for reasons) but leave libcrux and libcrux-test-utils in 2026-06-08 10:58:13 +02:00
Rosenpass CI BotandKarolin Varner b096cb1cc1 Regenerate cargo vet exemptions 2025-12-17 20:52:09 +01:00
Karolin Varner 3f0c71d74b chore: Regenerate cargo vet exemptions 2025-09-05 16:22:02 +02:00
Karolin Varner 3c6a3a3735 fix: Upgrade stacker
Potentially fixes issues with flaky tests using stacker.
2025-09-05 16:12:11 +02:00
Amin Faez 223fbd551f feat: Derandomize the rosenpass protocol by adding testvectors
- Introduced a new module `test_vector_sets.rs` containing test vector definitions for deterministic protocol testing.
- Added a new test file `test_vector_crypto_server.rs` to validate the protocol implementation using captured internal randomness.
- Added serialization and deserialization of `Secret`, `Public`, and `PublicBox` types in `serialization.rs`.
- Added necessary dependencies in `Cargo.toml` for test vectors: assert_tv, serde and base64
- Updated audit records in `audits.toml` and `imports.lock` for new dependencies.
2025-08-28 11:41:58 +02:00
Rosenpass CI Bot 3e33e8ffa1 Regenerate cargo vet exemptions 2025-08-08 23:13:50 +00:00
Rosenpass CI Bot 75763bf27d Regenerate cargo vet exemptions 2025-08-07 23:45:10 +00:00
Karolin VarnerandGitHub de72e4a2a1 Use serde for JSON-encoding benchmark data (#667) 2025-08-07 16:40:16 +02:00
Rosenpass CI BotandKarolin Varner 2694f4a86b Regenerate cargo vet exemptions 2025-08-07 16:03:32 +02:00
Jan Winkelmann (keks)andJan Winkelmann 1e6e17e094 bump version of serde_json in supply chain exception 2025-08-06 17:58:38 +02:00
Karolin Varner 3c0e167347 fix(rosenpass): Integrate signal handlers with mio
With this commit, rosenpass uses a signal handler based on the signal-hook-mio crate.

Even though, in this commit, no rosenpass-rp code is touched, this also
fixes the signal handling in rosenpass-rp. The way rosenpass is
integrated in rp is a bit of a hack – it just directly embeds
rosenpass in the same process (though on a dedicated thread). For this
reason, rp now just inherits rosenpass' signal handlers. The
rosenpass event_loop() will terminate. The main loop of `rp` just spends
most of the time waiting for rosenpass itself to finish, and exits when
it finishes.

Unfortunately, this means we are not using signalfd(2)[^0]; the
signal-hook-mio crate appears to use a pipe-based mechanism to deliver
events to mio instead.

This may not be such a bad thing, as signalfd has some severe drawbacks
with respect to subprocesses and masked signals[^1].

Fixes: #358 (https://github.com/rosenpass/rosenpass/issues/385)
Fixes: #522 (https://github.com/rosenpass/rosenpass/issues/522)
Fixes: #678 (https://github.com/rosenpass/rosenpass/pull/678)

[^0]: https://unixism.net/2021/02/making-signals-less-painful-under-linux/
[^1]: https://ldpreload.com/blog/signalfd-is-useless?reposted-on-request
2025-08-04 08:44:15 +02:00
Rosenpass CI Bot 8dfa67a2dd Regenerate cargo vet exemptions 2025-07-30 23:45:24 +00:00
Rosenpass CI Bot 3af479a27e Regenerate cargo vet exemptions 2025-07-29 15:20:29 +00:00
Karolin Varner b46cd636d2 fix: Security update – crossbeam-channel 2025-04-13 13:44:36 +02:00
Karolin Varner d453002230 fix: Security update for tokio 2025-04-08 18:14:45 +02:00
David Niehues f7fb09bc44 ci(supply-chain): update exemptions for cargo-vet 2025-04-05 17:24:08 +02:00
David NiehuesandJan Winkelmann (keks) dbb891a2ed ci(supply-chain): Regenerate exemptions for cargo-vet 2025-04-03 16:55:03 +02:00
Karolin Varner b40b7f4f2f chore: cargo update
- Had to remove the test checking for manpages to be generated for
  the keygen command since clap-mangen disabled creating manpages
  for hidden commands.
  https://github.com/clap-rs/clap/commit/d96cc71626c5291718b7db697d4aca2d03ef496f
- Had to pin home to the previous version because it now requires a
  new rust version without major version update
- Changed util/src/fd tests due to false positives in CI
  > note: panic did not contain expected string
  >      panic message: `"fd != -1"`,
  > expected substring: `"fd != u32::MAX as RawFd"`
2025-02-22 17:45:34 +01:00
David Niehues 6ab4e1152c chore(ci): add cargo-vet to the CI for supply-chain protection. 2025-02-06 08:18:17 +01:00