wucke13
3ea1a824cc
feat: add rosenpass MSRV check
...
This check requires a specific toolchain version, and to get that, we
introduce oxalica's rust-overlay.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:22:10 +02:00
wucke13
d496490916
fix: set crate MSRVs to a precise version
...
Before this change, the patch release was left open. This patch
pinpoints it exactly, down to the patch release.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:22:10 +02:00
wucke13
740489544d
fix: remove fenix flake input
...
By now it is possible to use cargo-llvm-cov with the nixpkgs built-in
llvm tools, thus no need for a nightly rust with the llvm-tools-preview.
Therefore, fenix as a dependency is removed.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:22:10 +02:00
wucke13
22b980a61f
chore: format everything
...
This implicates a change from nixpkgs-fmt to nixfmt. Nixfmt will become
the new standard on nix formatting, sanctioned by the nixpkgs. To verify
that these changes are purely in whitespace, but not semantic:
git diff --ignore-all-space -w HEAD^!
That will only show newline changes, make the diffing somewhat easier.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:22:07 +02:00
wucke13
a45812b2cd
feat: add treefmt.nix setup
...
Add a treefmt setup for a single-entry point format-everything system.
To use it, simply run `nix fmt`. This will in term run nixfmt, prettier
and rustfmt.
Signed-off-by: wucke13 <wucke13+github@gmail.com >
2025-05-09 18:21:17 +02:00
Karolin Varner
1025de2c64
chore: Ignore rust advisory RUSTSEC-2023-0089 ( #651 )
2025-05-09 18:20:19 +02:00
Karolin Varner
b8e9519e26
chore: Ignore rust advisory RUSTSEC-2023-0089
...
error[unmaintained]: atomic-polyfill is unmaintained
┌─ /github/workspace/Cargo.lock:15:1
│
15 │ atomic-polyfill 1.0.3 registry+https://github.com/rust-lang/crates.io-index
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected
│
├ ID: RUSTSEC-2023-0089
├ Advisory: https://rustsec.org/advisories/RUSTSEC-2023-0089
├ The author has archived the GitHub repository and mentions deprecation in
project's
[README](48e55c1666/README.md ).
## Possible alternatives
* [portable-atomic](https://crates.io/crates/portable-atomic )
├ Announcement: 48e55c1666
├ Solution: No safe upgrade is available!
├ atomic-polyfill v1.0.3
└── heapless v0.7.17
├── aead v0.5.2
│ └── chacha20poly1305 v0.10.1
│ └── rosenpass-ciphers v0.1.0
│ ├── rosenpass v0.3.0-dev
│ │ ├── rosenpass-fuzzing v0.0.1
│ │ └── rp v0.2.1
│ ├── rosenpass-fuzzing v0.0.1 (*)
│ └── rp v0.2.1 (*)
└── postcard v1.1.1
└── rosenpass-wireguard-broker v0.1.0
├── rosenpass v0.3.0-dev (*)
└── rp v0.2.1 (*)
2025-05-09 18:15:55 +02:00
Benjamin Lipp
4bdc464b5b
chore: plan TODOs for the next times
...
Co-Authored-By: Anja Rabich <a.rabich@uni-luebeck.de >
2025-05-06 17:40:10 +02:00
Benjamin Lipp
eb64f50d99
chore: update TODO, remove unused code
...
Co-Authored-By: Anja Rabich <a.rabich@uni-luebeck.de >
2025-05-06 17:28:25 +02:00
Benjamin Lipp
73b04cdc12
feat: move awk prep call to Python
...
Co-Authored-By: Anja Rabich <a.rabich@uni-luebeck.de >
2025-05-06 17:25:58 +02:00
Benjamin Lipp
437c591b2d
chore: update TODO
2025-05-06 17:09:27 +02:00
Benjamin Lipp
7cbd6576d4
feat: move cpp call to Python
2025-05-06 17:08:21 +02:00
Benjamin Lipp
ac5a5cf76d
chore: clarify path in README
2025-05-06 16:34:59 +02:00
Benjamin Lipp
18359ef3f4
chore: clean up unused log parameter
2025-05-06 16:34:35 +02:00
Karolin Varner
c3def9744f
fix(ci+supply-chain+dependabot): Checkout correct branch in the supply chain checks for cargo-vet ( #645 )
2025-04-23 10:26:57 +02:00
Anja Rabich
3e161d8c8d
feat: add clean_warnings() in __init__.py
...
chore: update TODO.md
Co-Authored-By: Benjamin Lipp <blipp@rosenpass.eu >
2025-04-22 18:09:14 +02:00
David Niehues
e3d3584adb
fix(ci+supply-chain+dependabot): Checkout correct branch in the supply chain checks for cargo-vet
2025-04-22 13:18:26 +02:00
Karolin Varner
a1982e0245
ci(cargo-vet): merge regeneration of exemptions for cargo-vet for dependabot into main cargo-vet job ( #643 )
2025-04-14 16:06:09 +02:00
David Niehues
4896cd6130
ci(cargo-vet): merge regeneration of exemptions for cargo-vet for dependabot into main cargo-vet job
2025-04-14 12:19:08 +02:00
Karolin Varner
9aab9d2d2a
enable github workflow for creating crev-exemptions for dependabots to push changes to PR ( #642 )
2025-04-14 11:33:49 +02:00
David Niehues
108ca440fe
enable github workflow for creating crev-exemptions for dependabots to push to the repository
2025-04-14 11:30:36 +02:00
Karolin Varner
03e408b7c2
ci(cargo-crev): Fix regeneration of cargo-crev-exemptions ( #641 )
2025-04-14 11:05:44 +02:00
David Niehues
67f387a190
ci(cargo-crev): Fix regeneration of cargo-crev-exemptions
2025-04-14 09:35:35 +02:00
Karolin Varner
745c3962bb
Merge Set MSRV ( #638 )
2025-04-13 13:46:16 +02:00
Karolin Varner
f6971aa5ad
feat: Set rust-toolchain file to use 1.77.0
...
At @wucke13's request to facilitate a later nix oxalica integration.
https://github.com/oxalica/rust-overlay
2025-04-13 13:44:36 +02:00
Karolin Varner
b46cd636d2
fix: Security update – crossbeam-channel
2025-04-13 13:44:36 +02:00
Karolin Varner
f22f4aad7d
feat: Fix minimum supported cargo version to 1.77
...
This should ensure, that our Cargo.lock file stays at version 3
when using `cargo update` or dependabot.
2025-04-13 13:44:36 +02:00
Karolin Varner
a83589d76a
feat: Cargo-msrv in full development package
2025-04-13 13:44:36 +02:00
Karolin Varner
508d46f2bc
fix: Deadlock for manual Mac CI runs parallelism
2025-04-13 13:44:25 +02:00
Karolin Varner
3fc3083a54
feat: Manual Mac CI runs parallelism
2025-04-13 13:35:28 +02:00
Karolin Varner
faa45a8540
fix: Incorrect permissions for manual mac CI workflow try 2
2025-04-13 13:25:56 +02:00
Karolin Varner
77632d0725
fix: Incorrect permissions for manual mac CI workflow
2025-04-13 13:18:54 +02:00
Karolin Varner
7218b0a3f4
feat: Ability to manually run CI for pull requests
2025-04-13 13:12:58 +02:00
Karolin Varner
4266cbfb72
fix(time): Fix another non-functional test for Timebase
2025-04-09 08:39:10 +02:00
Karolin Varner
070d299329
fix(ci): Separate names of cargo test jobs on linux and mac
2025-04-09 08:28:58 +02:00
Karolin Varner
15699710a0
ci(supply-chain+dependabot): Automatically create exemptions for cargo-crev for dependa-bot PRs ( #635 )
2025-04-09 08:11:57 +02:00
David Niehues
ae418ffba7
ci(supply-chain+dependabot): Automatically create exemptions for cargo-crev for dependa-bot PRs
2025-04-09 07:59:20 +02:00
Karolin Varner
e3f7773bac
fix(time): Remove non-functional test causing errors on mac os
...
There actually is no reason why now being time 0.0 would be incorrect;
it might just mean a low resolution clock is being used.
2025-04-09 01:29:21 +02:00
Karolin Varner
9ab754eb0b
fix(docker): Used name of author not of org for docker upload
2025-04-09 01:21:23 +02:00
Karolin Varner
b055457d01
Sha3 use in Rosenpass, Trait for Crypto Primitives, and Libcrux Crypto Backend ( #632 )
2025-04-09 01:01:40 +02:00
Karolin Varner
b3403e7120
fix(ci): Do not run mac os CI jobs on pull requests
...
Warpbuild is quite expensive
2025-04-09 00:18:55 +02:00
Karolin Varner
abd5210ae4
fix(ci): Memcmp not constant time on apple sillicon, stopgap
...
https://github.com/rosenpass/rosenpass/issues/634
2025-04-09 00:12:00 +02:00
Karolin Varner
03464e1be7
feat(ci): Use warpbuild based runners for mac os
2025-04-08 23:54:48 +02:00
Karolin Varner
54fc904c15
fix(rp): Protocol version field should be optional
2025-04-08 23:54:48 +02:00
Karolin Varner
ceff8b711a
feat(ci): Use ubicloud based, paid for runners
2025-04-08 23:54:48 +02:00
Karolin Varner
c84bbed3bd
fix: Increase time outs for integration tests
2025-04-08 18:14:45 +02:00
Karolin Varner
d453002230
fix: Security update for tokio
2025-04-08 18:14:45 +02:00
Karolin Varner
e81612d2e3
fix: Incorrect timeouts for poll_example
...
- Raised first timeout under load to fourty seconds
- Corrected discrepancies between debug prints and numeric checks
2025-04-08 18:14:45 +02:00
Benjamin Lipp
56db757de3
chore: add TODO
2025-04-08 17:54:29 +02:00
Benjamin Lipp
5ff3bc944e
chore: add README for marzipan
2025-04-08 17:52:07 +02:00