vxrenovate
246782a4f3
Update rust deps
Rust CI / cargo fmt (pull_request) Successful in 13s
Rust CI / cargo clippy (pull_request) Successful in 1m34s
Rust CI / test (1.90.0 / no backend / no frontend) (pull_request) Successful in 2m23s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m25s
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 2m33s
Rust CI / test (1.90.0 / no backend / --features serde) (pull_request) Successful in 2m50s
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (pull_request) Successful in 2m26s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 2m51s
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Successful in 2m29s
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Successful in 2m36s
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (pull_request) Successful in 2m33s
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (pull_request) Successful in 2m54s
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Successful in 2m56s
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Successful in 2m50s
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (pull_request) Successful in 2m49s
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (pull_request) Successful in 2m56s
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Successful in 2m55s
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (pull_request) Successful in 3m18s
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Successful in 3m16s
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (pull_request) Successful in 2m51s
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (pull_request) Successful in 2m55s
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Successful in 2m51s
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Successful in 3m1s
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Successful in 3m19s
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (pull_request) Successful in 3m19s
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Successful in 3m15s
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (pull_request) Successful in 3m0s
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Successful in 3m1s
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (pull_request) Successful in 3m4s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Successful in 5m16s
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (pull_request) Successful in 3m28s
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 5m4s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m22s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Successful in 5m12s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 5m51s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Successful in 5m39s
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (pull_request) Successful in 3m50s
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Successful in 3m49s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (pull_request) Successful in 3m55s
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m23s
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Successful in 3m54s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (pull_request) Successful in 4m22s
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 1m42s
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Successful in 1m51s
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Successful in 2m24s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Successful in 27s
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Successful in 18s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Successful in 28s
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 28s
Rust CI / cargo audit (pull_request) Failing after 6s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Successful in 18s
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Successful in 27s
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Successful in 26s
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Successful in 27s
2026-07-07 00:04:10 +00:00
breakingbread
0e9eeb10b2
chore: commit Cargo.lock, update gitignore per current Cargo guidance
Rust CI / cargo clippy (push) Successful in 1m35s
Rust CI / cargo fmt (push) Successful in 14s
Rust CI / test (1.90.0 / no backend / --features argon2) (push) Successful in 2m30s
Rust CI / test (1.90.0 / no backend / no frontend) (push) Successful in 2m25s
Rust CI / test (stable / no backend / no frontend) (push) Successful in 2m26s
Rust CI / test (stable / no backend / --features argon2) (push) Successful in 2m33s
Rust CI / test (1.90.0 / no backend / --features serde) (push) Successful in 2m53s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 2m49s
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (push) Successful in 2m28s
Rust CI / test (stable / --features curve25519 / no frontend) (push) Successful in 2m28s
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (push) Successful in 2m34s
Rust CI / test (stable / --features curve25519 / --features argon2) (push) Successful in 2m34s
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (push) Successful in 2m57s
Rust CI / test (stable / --features curve25519 / --features serde) (push) Successful in 2m56s
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (push) Successful in 2m47s
Rust CI / test (stable / --features ecdsa / no frontend) (push) Successful in 2m48s
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (push) Successful in 2m55s
Rust CI / test (stable / --features ecdsa / --features argon2) (push) Successful in 2m57s
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (push) Successful in 3m16s
Rust CI / test (stable / --features ecdsa / --features serde) (push) Successful in 3m17s
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (push) Successful in 2m50s
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (push) Successful in 2m55s
Rust CI / test (stable / --features ed25519 / no frontend) (push) Successful in 2m51s
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (push) Successful in 3m0s
Rust CI / test (stable / --features ristretto255 / no frontend) (push) Successful in 3m1s
Rust CI / test (stable / --features ed25519 / --features argon2) (push) Successful in 2m57s
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (push) Successful in 3m17s
Rust CI / test (stable / --features ed25519 / --features serde) (push) Successful in 3m18s
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (push) Successful in 3m5s
Rust CI / test (stable / --features ristretto255 / --features argon2) (push) Successful in 3m8s
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (push) Successful in 3m25s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (push) Successful in 5m16s
Rust CI / test (stable / --features ristretto255 / --features serde) (push) Successful in 3m30s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (push) Successful in 5m4s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (push) Successful in 6m6s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (push) Successful in 5m10s
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (push) Successful in 5m56s
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (push) Successful in 5m41s
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (push) Successful in 3m56s
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (push) Successful in 3m49s
Rust CI / test (stable / --features ristretto255,kem / no frontend) (push) Successful in 3m48s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (push) Successful in 3m56s
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (push) Successful in 4m23s
Rust CI / test (stable / --features ristretto255,kem / --features serde) (push) Successful in 4m26s
Rust CI / test simple_login example (push) Successful in 19s
Rust CI / test digital_locker example (push) Successful in 17s
Rust CI / cargo bench compilation (--features ristretto255) (push) Successful in 1m50s
Rust CI / cargo bench compilation () (push) Successful in 1m43s
Rust CI / cargo bench compilation (--features ristretto255,kem) (push) Successful in 2m30s
Rust CI / cargo audit (push) Successful in 6s
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (push) Successful in 17s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 17s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 17s
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (push) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (push) Successful in 27s
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (push) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (push) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (push) Successful in 28s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (push) Successful in 28s
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (push) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (push) Successful in 27s
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (push) Successful in 27s
2026-07-05 00:15:13 +02:00
daxpedda
48590056ca
Remove Cargo.lock
2021-06-22 14:35:14 -07:00
daxpedda
ed086c9528
Update dependencies
2021-06-22 14:35:14 -07:00
daxpedda
ca50d92f96
Remove scrypt
2021-06-21 12:26:22 -07:00
daxpedda
535b9b8ee4
Argon2 implementation
2021-06-21 12:26:22 -07:00
Kevin Lewi
f0c13945d1
Adding client enumeration mitigations ( #153 )
2021-06-21 01:29:39 -07:00
Marcelin Dupraz
055e76a115
Implement serde serialization and deserialization to follow Rust's standards.
2021-06-12 23:24:27 -07:00
Kevin Lewi
8bc5e7dc02
Add zeroize on drop for remaining intermediate API states and tests
2021-06-04 16:37:54 -07:00
Tony
468e0690d7
Zeroize keys on drop ( #156 )
2021-06-04 16:37:54 -07:00
Kevin Lewi
acaf778ee7
Fixing year typo in CHANGELOG.md ( #151 )
2021-03-02 00:39:53 -08:00
Kevin Lewi
ba8e940e08
Updating to 0.5 with removing generic_bytes_derive ( #150 )
2021-03-01 19:23:09 -08:00
Kevin Lewi
ac08801f18
Updating to version 0.4.0 and simplifying transcript computation logic in TripleDH ( #148 )
2021-02-26 15:18:10 -08:00
Kevin Lewi
a457d82793
Updating transcript computation for 3DH ( #143 )
2021-02-19 12:02:44 -08:00
Kevin Lewi
bb7d17a102
Fixing deny.toml ( #142 )
2021-02-17 02:28:49 -08:00
Kevin Lewi
e4636e0a97
Releasing v0.3.1 ( #141 )
2021-02-11 18:20:11 -08:00
Kevin Lewi
e694a88ef9
Exporting rand ( #137 )
2021-02-11 18:10:48 -08:00
Kevin Lewi
f596e4bf0e
Fixing clippy issues ( #139 )
2021-02-11 03:41:01 -08:00
Kevin Lewi
1dbfed8763
Updating 0.3.0 crate version ( #134 )
2021-02-08 13:00:20 -08:00
Kevin Lewi
6307ea9eed
Updating rand_core to 0.6 (without curve25519-dalek library change) ( #131 )
2021-02-05 13:17:35 -08:00
Kevin Lewi
9d3963f98e
Addressing various TODOs and minor cleanups ( #127 )
2021-02-02 12:12:20 -08:00
Kevin Lewi
511d371c9a
Adding digital locker example ( #117 )
2021-01-21 20:18:57 -08:00
François Garillot
94630dff7c
Update dependencies
2020-12-09 12:44:24 -08:00
François Garillot
230b1bcef6
Start integrating the derivable SizedBytes
...
- just derive it on Key and KeyPair for now
2020-11-03 16:45:37 -05:00
François Garillot
aabd5266c3
Bump Crate version => 0.3.0-pre.1
2020-11-03 13:29:51 -08:00
Kevin Lewi
c7f6abb591
Adding simple login example and fixing some docs ( #67 )
2020-10-26 11:52:15 -07:00
Kevin Lewi and François Garillot
84cc0e9b72
Updating changelog / README / Cargo.toml to version 0.2.0 ( #47 )
...
Rust CI / test (u32_backend) (push) Has been cancelled
Rust CI / test (u64_backend) (push) Has been cancelled
Rust CI / cargo bench compilation (push) Has been cancelled
Rust CI / cargo clippy (push) Has been cancelled
Rust CI / cargo fmt (push) Has been cancelled
Rust CI / cargo-deny check (push) Has been cancelled
* Updating changelog / README / Cargo.toml to version 0.2.0
* Update CHANGELOG.md
Co-authored-by: François Garillot <[email protected] >
Co-authored-by: François Garillot <[email protected] >
2020-09-03 13:21:27 -07:00
François Garillot
f1bdfcd3a0
Add elligator mapping for hash-to-curve
2020-09-03 14:17:43 -04:00
François Garillot
6dde7c5351
Update all dependencies to the lates version
...
Not. now using the same upcoming dalek versions (curve25519-dalek v 3)
2020-08-26 09:44:23 -04:00
François Garillot
29ba1b93b5
Check for small subgroup components when using the EdwardsPoint group for the OPRF
...
A malicious attacker sending a small point could lead the server / user to leak private information.
The check avoiding mixed order points (rather than just small) is prohibitively expensive, and I don't know how an attacker would extract any data from that => we focus on a small order check.
Fixes #34 .
2020-08-24 14:50:29 -04:00
Kevin Lewi
c2edb2d95e
Adding a hash type to CipherSuite ( #24 )
2020-07-27 15:25:04 -07:00
François Garillot
6b1e485763
Update minor versions as appropriate
2020-07-23 14:49:49 -04:00
François Garillot
91137903c6
Add benchmarks for OPRF functions (under a bench feature)
2020-07-22 14:32:58 -04:00
François Garillot
69449cca3e
Activate #![deny(missing_docs)], #![deny(unsafe_code)]
2020-07-06 15:40:35 -04:00
Kevin Lewi
6d02c72aae
Updating to draft-krawczyk-cfrg-opaque-06, reworking envelope construction and removing AEAD ( #14 )
...
Updating to draft-krawczyk-cfrg-opaque-06, reworking envelope construction and removing AEAD
2020-07-02 12:24:53 -07:00
François Garillot
4f9b7fe86f
Update digest & hashes libraries to their latest versions
2020-06-16 06:24:14 -07:00
Kevin Lewi
0cf13c2266
Adding CipherSuite trait to handle bundling of underlying crypto primitives
2020-06-14 23:25:31 -07:00
François Garillot
b401cfc89c
Added proptest strategy to generate a random keypair
2020-06-13 09:07:51 -04:00
Kevin Lewi
57e152b028
Adding password hashing functionality
2020-06-08 21:02:01 -07:00
Kevin Lewi
88696763cc
Initial commit
Rust CI / test + Clippy + rustfmt (push) Has been cancelled
2020-06-05 09:35:14 -07:00