breakingbread
146c78f23a
release: 1.0.0
...
Rust CI / cargo fmt (pull_request) Successful in 2s
Rust CI / cargo clippy (pull_request) Successful in 25s
Rust CI / test (1.87.0 / no backend / no frontend) (pull_request) Successful in 1m22s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 1m18s
Rust CI / test (1.87.0 / no backend / --features danger) (pull_request) Successful in 1m22s
Rust CI / test (stable / no backend / --features danger) (pull_request) Successful in 1m18s
Rust CI / test (stable / no backend / --features serde) (pull_request) Successful in 1m22s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (pull_request) Successful in 1m35s
Rust CI / test (1.87.0 / no backend / --features serde) (pull_request) Successful in 1m30s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (pull_request) Successful in 1m27s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (pull_request) Successful in 1m35s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (pull_request) Successful in 1m28s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (pull_request) Successful in 1m35s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (pull_request) Successful in 1m28s
Rust CI / cargo audit (pull_request) Successful in 4s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (pull_request) Successful in 14s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (pull_request) Successful in 13s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Successful in 13s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Successful in 13s
- Deduplicate serialization with impl_serde_scalar, impl_serde_elem, and impl_serde_scalar_elem macros
- Move finalize_after_unblind to common.rs, shared by OPRF and VOPRF
- Add shared test helpers (test_all_curves macro, prf function)
- Update dependencies to stable releases
2026-07-08 13:34:54 +02:00
breakingbread
0bbf8fbfb5
chore: bump to v1.0.0-rc.1, reject trailing bytes, reject identity elemnts, more tests ( #10 )
...
Rust CI / cargo clippy (push) Successful in 26s
Rust CI / cargo fmt (push) Successful in 3s
Rust CI / test (stable / no backend / no frontend) (push) Successful in 1m20s
Rust CI / test (1.87.0 / no backend / no frontend) (push) Successful in 1m27s
Rust CI / test (1.87.0 / no backend / --features danger) (push) Successful in 1m30s
Rust CI / test (stable / no backend / --features danger) (push) Successful in 1m21s
Publish / publish (release) Successful in 19s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m34s
Rust CI / test (1.87.0 / no backend / --features serde) (push) Successful in 1m30s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 1m26s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m30s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m28s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m34s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m29s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m34s
Rust CI / cargo audit (push) Successful in 4s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 13s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 13s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (push) Successful in 14s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (push) Successful in 14s
Reviewed-on: #10
Co-authored-by: UneBaguette <[email protected] >
Co-committed-by: UneBaguette <[email protected] >
2026-07-02 23:56:34 +02:00
breakingbread
1451f937ca
chore: bump to v1.0.0-rc.0, implement zeroize for deps and license fix ( #9 )
...
Rust CI / cargo fmt (push) Successful in 3s
Rust CI / cargo clippy (push) Successful in 26s
Rust CI / test (1.87.0 / no backend / no frontend) (push) Successful in 1m23s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 1m23s
Rust CI / test (stable / no backend / no frontend) (push) Successful in 1m17s
Rust CI / test (1.87.0 / no backend / --features danger) (push) Successful in 1m25s
Rust CI / test (stable / no backend / --features danger) (push) Successful in 1m19s
Rust CI / test (1.87.0 / no backend / --features serde) (push) Successful in 1m30s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m34s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m29s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m34s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m30s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m34s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m27s
Rust CI / cargo audit (push) Successful in 4s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 12s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 13s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (push) Successful in 11s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (push) Successful in 13s
Publish / publish (release) Successful in 17s
Reviewed-on: #9
Co-authored-by: UneBaguette <[email protected] >
Co-committed-by: UneBaguette <[email protected] >
2026-07-02 15:16:25 +02:00
breakingbread
617fc0241c
chore: bump to 1.0.0-pre.0, new name voprf-vx, replace OprfCipherSuite trait with OprfHash type alias ( #4 )
...
Rust CI / test (stable / no backend / no frontend) (push) Successful in 1m17s
Rust CI / test (1.87.0 / no backend / --features danger) (push) Successful in 1m24s
Rust CI / cargo fmt (push) Successful in 3s
Rust CI / cargo clippy (push) Successful in 26s
Rust CI / test (1.87.0 / no backend / no frontend) (push) Successful in 1m25s
Rust CI / test (stable / no backend / --features danger) (push) Successful in 1m19s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m35s
Rust CI / test (1.87.0 / no backend / --features serde) (push) Successful in 1m25s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 1m18s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m28s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m28s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m35s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m29s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m34s
Rust CI / cargo audit (push) Successful in 3s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (push) Successful in 14s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (push) Successful in 14s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 13s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 13s
Reviewed-on: #4
Co-authored-by: UneBaguette <[email protected] >
Co-committed-by: UneBaguette <[email protected] >
2026-06-29 11:32:17 +02:00
breakingbread
3ce3ac8817
chore: bump to 0.6.0-rc.0, migrate to elliptic-curve 0.14, hash2curve 0.14, rand_core 0.10 ( #1 )
...
Rust CI / cargo clippy (push) Successful in 27s
Rust CI / test (1.87.0 / no backend / no frontend) (push) Successful in 1m26s
Rust CI / cargo fmt (push) Successful in 4s
Rust CI / test (stable / no backend / --features danger) (push) Successful in 1m19s
Rust CI / test (stable / no backend / no frontend) (push) Successful in 1m20s
Rust CI / test (1.87.0 / no backend / --features danger) (push) Successful in 1m26s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 1m18s
Rust CI / test (1.87.0 / no backend / --features serde) (push) Successful in 1m25s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m35s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (push) Successful in 1m29s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m35s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (push) Successful in 1m30s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m36s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (push) Successful in 1m29s
Rust CI / cargo audit (push) Successful in 4s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 11s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 13s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (push) Successful in 14s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (push) Successful in 15s
Reviewed-on: vexahub/voprf-vexahub#1
Co-authored-by: UneBaguette <[email protected] >
Co-committed-by: UneBaguette <[email protected] >
2026-06-27 17:04:58 +02:00
Kevin Lewi
0a7dc184ca
Publishing v0.6.0-pre.1 ( #156 )
2026-04-06 13:33:53 -07:00
Kevin Lewi
eb55e9f5b5
Publishing v0.6.0-pre.0 ( #146 )
2025-11-08 13:46:14 -08:00
Kevin Lewi
f0531f0812
Publishing v0.5 ( #133 )
2024-03-06 17:49:35 -08:00
Kevin Lewi
1b67086028
Publishing v0.5.0-pre.7 ( #128 )
2024-01-11 11:58:36 -08:00
Kevin Lewi
ee91c9776c
Publishing v0.5.0-pre.6 ( #118 )
2023-07-24 20:45:18 -07:00
Kevin Lewi
f79ebf9844
Updating dual-license language ( #110 )
2023-05-22 23:04:39 -07:00
Kevin Lewi
20a35da7ba
Publishing 0.5.0-pre.4 ( #109 )
2023-05-21 00:29:21 -07:00
Kevin Lewi
829c6add0f
Publishing 0.5.0-pre.3 ( #107 )
2023-03-04 15:09:02 -08:00
daxpedda
8b895cc631
Update RustCrypto dependencies to v0.13 ( #106 )
2023-03-04 14:54:13 -08:00
daxpedda
5badeff8d2
Update to draft 19 ( #101 )
2023-02-08 00:18:04 -08:00
Kevin Lewi
40d81294db
Publishing 0.5.0-pre.2 ( #104 )
2023-02-03 13:26:11 -08:00
daxpedda
daa8dc048f
Upgrade p256 to v0.12 ( #90 )
...
* Upgrade `p256` to v0.12
* Upgrade MSRV to 1.60
2023-01-19 11:11:56 -08:00
Kevin Lewi
2a351ceb4d
Publishing 0.5.0-pre.1 ( #88 )
2022-12-19 13:17:58 -08:00
Kevin Lewi
2dc6a8b2c2
Publishing v0.4.0 ( #83 )
2022-09-15 02:18:34 -07:00
raphaelrobert
f670733165
Updating to draft 11 ( #80 )
...
* draft-11
* Fix CI complaints
* Address review comments, CHANGELOG entry, minor fixes
2022-07-09 07:30:20 -04:00
Kevin Lewi
6e16a99a87
Updating to draft version 10 ( #79 )
2022-07-01 12:35:21 -07:00
Kevin Lewi
4646fe4ad0
Exposing the derive_key() function under the danger feature ( #73 )
2022-04-05 00:41:38 -07:00
Kevin Lewi
f26f5d2c57
Publishing v0.4.0-pre.1 ( #72 )
2022-04-01 17:30:28 -07:00
daxpedda
16e072dcd4
Group trait overhaul part 2 (#53 )
...
* Rely on elliptic-curve for hash-to-curve and P-256 implementations
* Update MSRV
* Remove unnecessary `#[macro_use]`
* Re-introduce `CipherSuite`
* Provide types for length shortcuts
* Remove `SUITE_ID` from `Group`
* Blanket implementation for RustCrypto `Curve`s
* Remove the p256 crate feature
* Rename `ristretto_*` crate features to `ristretto-*` for consistency
* Remove unnecessary allowed Clippy lints
* Remove some unnecessary constraints
2022-01-21 13:52:09 -08:00
Kevin Lewi
d9dc5d0a13
Updating test vectors to sync with draft version 08 ( #32 )
2021-10-25 22:06:42 -07:00
Kevin Lewi
1b3837a789
Publishing v0.2 ( #31 )
2021-10-18 16:47:13 -07:00
Kevin Lewi
85fb480b78
Adding trait implementations ( #12 )
2021-09-28 19:44:57 -07:00
Kevin Lewi
0445a9461c
Adding crate-level documentation ( #9 )
2021-09-20 00:17:53 -07:00
Kevin Lewi
bb4b9d0909
Initial implementation ( #1 )
2021-09-09 01:56:54 -07:00
Kevin Lewi
743692882d
first commit
2021-09-09 01:36:20 -07:00