feat: upgrade crypto ecosystem to latest RustCrypto stack #1

Merged
breakingbread merged 7 commits from feat/upgrade-crypto-ecosystem into master 2026-07-01 11:52:12 +02:00
7 Commits
Author SHA1 Message Date
breakingbread de57b10283 ci: change cache to share key between clippy and test
Rust CI / cargo fmt (pull_request) Successful in 12s
Rust CI / cargo clippy (pull_request) Successful in 1m33s
Rust CI / test (1.90.0 / no backend / no frontend) (pull_request) Successful in 2m27s
Rust CI / test (1.90.0 / no backend / --features serde) (pull_request) Successful in 2m58s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m28s
Rust CI / test (1.90.0 / no backend / --features argon2) (pull_request) Successful in 2m32s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m35s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 2m54s
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m35s
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (pull_request) Successful in 2m32s
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (pull_request) Successful in 2m39s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m39s
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (pull_request) Successful in 3m1s
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 3m2s
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Successful in 2m59s
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (pull_request) Successful in 2m52s
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Successful in 2m55s
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (pull_request) Successful in 2m59s
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (pull_request) Successful in 2m52s
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (pull_request) Successful in 3m20s
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Successful in 3m18s
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (pull_request) Successful in 3m1s
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Successful in 3m2s
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Successful in 3m20s
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Successful in 2m55s
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (pull_request) Successful in 3m18s
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (pull_request) Successful in 3m1s
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Successful in 3m3s
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (pull_request) Successful in 3m9s
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Successful in 3m10s
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Successful in 3m32s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Successful in 5m14s
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (pull_request) Successful in 3m32s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Successful in 5m27s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m33s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m21s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 5m59s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 5m46s
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (pull_request) Successful in 4m0s
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Successful in 3m59s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (pull_request) Successful in 4m8s
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Successful in 4m5s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m41s
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m36s
Rust CI / test simple_login example (pull_request) Successful in 18s
Rust CI / test digital_locker example (pull_request) Successful in 18s
Rust CI / cargo bench compilation () (pull_request) Successful in 1m45s
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Successful in 1m53s
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Successful in 2m36s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 29s
Rust CI / cargo audit (pull_request) Successful in 7s
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Successful in 29s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Successful in 29s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Successful in 18s
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Successful in 18s
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Successful in 20s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Successful in 19s
2026-07-01 09:05:38 +02:00
breakingbread e4ae0b8bfe ci: use shared cargo registry cache for clippy and test jobs
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m39s
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (pull_request) Successful in 2m47s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m46s
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (pull_request) Successful in 3m6s
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 3m7s
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (pull_request) Successful in 3m2s
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Successful in 3m2s
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (pull_request) Successful in 3m6s
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Successful in 3m18s
Rust CI / cargo fmt (pull_request) Successful in 4s
Rust CI / cargo clippy (pull_request) Successful in 1m36s
Rust CI / test (1.90.0 / no backend / no frontend) (pull_request) Successful in 2m34s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m33s
Rust CI / test (1.90.0 / no backend / --features argon2) (pull_request) Successful in 2m44s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m44s
Rust CI / test (1.90.0 / no backend / --features serde) (pull_request) Successful in 3m3s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 3m6s
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (pull_request) Successful in 2m38s
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (pull_request) Successful in 3m30s
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Successful in 3m29s
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (pull_request) Successful in 3m4s
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Successful in 3m2s
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Successful in 3m9s
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (pull_request) Successful in 3m10s
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (pull_request) Successful in 3m31s
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Successful in 3m32s
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (pull_request) Successful in 3m10s
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Successful in 3m13s
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (pull_request) Successful in 3m17s
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Successful in 3m19s
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (pull_request) Successful in 3m41s
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Successful in 3m40s
Rust CI / test simple_login example (pull_request) Successful in 18s
Rust CI / test digital_locker example (pull_request) Successful in 17s
Rust CI / cargo bench compilation () (pull_request) Successful in 1m49s
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Successful in 1m53s
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Successful in 2m34s
Rust CI / cargo audit (pull_request) Successful in 7s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Failing after 7s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Failing after 5s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Failing after 3s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Failing after 3s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Failing after 3s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Failing after 3s
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (pull_request) Failing after 4s
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Failing after 3s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (pull_request) Failing after 3s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (pull_request) Failing after 3s
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Failing after 3s
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Failing after 4s
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Successful in 30s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 29s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Successful in 18s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Successful in 18s
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Successful in 20s
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Successful in 20s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Successful in 30s
2026-06-30 22:23:59 +02:00
breakingbread 17b1a9cfd0 chore: bump MSRV to 1.90 and add cargo cache to CI
Rust CI / cargo fmt (pull_request) Successful in 4s
Rust CI / cargo clippy (pull_request) Successful in 1m36s
Rust CI / test (1.90.0 / no backend / no frontend) (pull_request) Successful in 2m44s
Rust CI / test (1.90.0 / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / no backend / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m37s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
- Updated rust-version to 1.90 in Cargo.toml
- Added actions/cache for clippy and test jobs to avoid recompiling dependencies on every run
2026-06-30 22:03:22 +02:00
breakingbread 324542f760 chore(deps): replace unmaintained paste and postcard with pastey and bincode-next
Rust CI / cargo fmt (pull_request) Successful in 12s
Rust CI / cargo clippy (pull_request) Successful in 1m22s
Rust CI / test (1.89.0 / no backend / no frontend) (pull_request) Failing after 5s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m19s
Rust CI / test (1.89.0 / no backend / --features argon2) (pull_request) Failing after 6s
Rust CI / test (1.89.0 / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m24s
Rust CI / test (1.89.0 / no backend / --features serde) (pull_request) Failing after 5s
Rust CI / test (1.89.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
- paste replaced by pastey 0.2 (RUSTSEC-2024-0436)
- postcard replaced by bincode-next 3 with serde feature (RUSTSEC-2023-0089 via postcard/heapless/atomic-polyfill)
2026-06-30 21:52:02 +02:00
breakingbread 189716edf5 chore: bump MSRV to 1.89
Rust CI / cargo fmt (pull_request) Successful in 3s
Rust CI / cargo clippy (pull_request) Successful in 1m20s
Rust CI / test (1.89.0 / no backend / no frontend) (pull_request) Successful in 2m30s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m23s
Rust CI / test (1.89.0 / no backend / --features argon2) (pull_request) Successful in 2m35s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m30s
Rust CI / test (1.89.0 / no backend / --features serde) (pull_request) Successful in 2m55s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 2m50s
Rust CI / test (1.89.0 / --features curve25519 / no frontend) (pull_request) Successful in 2m31s
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m26s
Rust CI / test (1.89.0 / --features curve25519 / --features argon2) (pull_request) Successful in 2m37s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m33s
Rust CI / test (1.89.0 / --features curve25519 / --features serde) (pull_request) Successful in 2m59s
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 2m52s
Rust CI / test (1.89.0 / --features ecdsa / no frontend) (pull_request) Successful in 2m54s
Rust CI / test (1.89.0 / --features ecdsa / --features argon2) (pull_request) Successful in 2m59s
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Successful in 2m53s
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Successful in 2m47s
Rust CI / test (1.89.0 / --features ecdsa / --features serde) (pull_request) Successful in 3m22s
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Successful in 3m15s
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Successful in 2m47s
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Successful in 2m55s
Rust CI / test (1.89.0 / --features ed25519 / no frontend) (pull_request) Successful in 2m52s
Rust CI / test (1.89.0 / --features ed25519 / --features argon2) (pull_request) Successful in 3m0s
Rust CI / test (1.89.0 / --features ed25519 / --features serde) (pull_request) Successful in 3m24s
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Successful in 3m16s
Rust CI / test (1.89.0 / --features ristretto255 / no frontend) (pull_request) Successful in 3m3s
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Successful in 2m59s
Rust CI / test (1.89.0 / --features ristretto255 / --features argon2) (pull_request) Successful in 3m9s
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Successful in 3m4s
Rust CI / test (1.89.0 / --features ristretto255 / --features serde) (pull_request) Successful in 3m34s
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Successful in 3m27s
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Successful in 5m24s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Successful in 5m3s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m13s
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m32s
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 6m4s
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Successful in 3m51s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 5m40s
Rust CI / test (1.89.0 / --features ristretto255,kem / no frontend) (pull_request) Successful in 4m1s
Rust CI / test (1.89.0 / --features ristretto255,kem / --features argon2) (pull_request) Successful in 4m8s
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Successful in 3m58s
Rust CI / test (1.89.0 / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m42s
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m25s
Rust CI / test simple_login example (pull_request) Successful in 18s
Rust CI / test digital_locker example (pull_request) Successful in 18s
Rust CI / cargo bench compilation () (pull_request) Successful in 1m44s
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Successful in 2m31s
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Successful in 1m55s
Rust CI / cargo audit (pull_request) Failing after 16s
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Successful in 19s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 29s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Successful in 18s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Successful in 20s
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Successful in 17s
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Successful in 19s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Successful in 29s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Successful in 20s
2026-06-30 18:41:43 +02:00
breakingbread 6423ddeadf chore: migrate Envelope impl serialize function back to concat_ext and fixed Cargo.toml invalid inline table
Rust CI / cargo fmt (pull_request) Successful in 4s
Rust CI / cargo clippy (pull_request) Successful in 1m17s
Rust CI / test (1.88.0 / no backend / no frontend) (pull_request) Failing after 39s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m20s
Rust CI / test (1.88.0 / no backend / --features argon2) (pull_request) Failing after 42s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m27s
Rust CI / test (1.88.0 / --features curve25519 / --features argon2) (pull_request) Failing after 40s
Rust CI / test (1.88.0 / no backend / --features serde) (pull_request) Failing after 40s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 2m49s
Rust CI / test (1.88.0 / --features curve25519 / no frontend) (pull_request) Failing after 41s
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m24s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m32s
Rust CI / test (1.88.0 / --features curve25519 / --features serde) (pull_request) Failing after 40s
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 2m53s
Rust CI / test (1.88.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
2026-06-30 18:19:45 +02:00
breakingbread 76ff117112 feat: upgrade crypto ecosystem to latest RustCrypto stack
Rust CI / cargo fmt (pull_request) Successful in 13s
Rust CI / test (1.88.0 / no backend / no frontend) (pull_request) Failing after 13s
Rust CI / cargo clippy (pull_request) Successful in 1m23s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m18s
Rust CI / test (1.88.0 / no backend / --features argon2) (pull_request) Failing after 3s
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m27s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 2m48s
Rust CI / test (1.88.0 / no backend / --features serde) (pull_request) Failing after 4s
Rust CI / test (1.88.0 / --features curve25519 / no frontend) (pull_request) Failing after 4s
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m23s
Rust CI / test (1.88.0 / --features curve25519 / --features argon2) (pull_request) Failing after 4s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m32s
Rust CI / test (1.88.0 / --features curve25519 / --features serde) (pull_request) Failing after 4s
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 2m50s
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Successful in 2m44s
Rust CI / test (1.88.0 / --features ecdsa / no frontend) (pull_request) Failing after 4s
Rust CI / test (1.88.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ecdsa / --features argon2) (pull_request) Failing after 3s
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.88.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Upgrade all core cryptographic dependencies to their latest versions:

Dependencies:
- digest: 0.10 to 0.11
- elliptic-curve: 0.13 to 0.14
- hkdf: 0.12 to 0.13
- hmac: 0.12 to 0.13
- rand: 0.8 to 0.10
- rand_chacha: 0.3 to 0.10
- sha2: 0.10 to 0.11
- getrandom: 0.2 to 0.4 (WASM)
- ml-kem: 0.3.0-rc.0 to 0.3
- ecdsa: 0.16 to 0.17.0-rc.23
- rfc6979: 0.4 to 0.6 (now internal to ecdsa)
- p256/p384/p521: 0.13 to 0.14.0-rc.15
- curve25519-dalek: 4 to 5.0.0-rc
- ed25519-dalek: 2 to 3.0.0-rc
- cryptoki: 0.9 to 0.12
- rustyline: 17 to 18
- scrypt: 0.11 to 0.12
- voprf replaced by voprf-vx 1.0.0-pre.0

Migration changes:
- generic-array 0.14 to 1.4 with hybrid-array 0.4 interop
- ArrayLength<u8> to ArrayLength (generic-array 1.x)
- Added ConcatExt trait to disambiguate from [T]::concat
- Replaced Hmac with SimpleHmac for digest 0.11 compatibility
- Added OutputSize<H>: ArrayLength bounds throughout Hash trait
- Converted hybrid_array::Array between GenericArray at API boundaries
- Updated GroupEncoding Repr bound to hybrid_array::Array
- ECDSA sign now uses ecdsa::hazmat::sign_prehashed_rfc6979
- Removed direct rfc6979 dependency (handled by ecdsa internally)
- Replaced bincode with postcard for no_std serialization
- Re-exported hybrid_array from crate root

Other changes:
- Renamed crate to opaque-vx
- Increased MSRV to 1.88
- Added cryptography to Cargo.toml categories
- Removed Facebook-specific contributions from CONTRIBUTING.md
- Removed v3 to v4 migration test
- Removed unstable rustfmt configurations for stable compatibility
2026-06-30 17:56:08 +02:00