vxrenovateandbreakingbread 56e82a3866
Rust CI / cargo fmt (push) Successful in 1m8s
Rust CI / cargo clippy (push) Successful in 2m8s
Rust CI / test (stable / no backend / no frontend) (push) Successful in 5m11s
Rust CI / test (1.87.0 / no backend / no frontend) (push) Successful in 6m17s
Rust CI / test (stable / no backend / --features danger) (push) Successful in 4m32s
Rust CI / test (1.87.0 / no backend / --features danger) (push) Successful in 5m43s
Rust CI / test (stable / no backend / --features serde) (push) Successful in 5m10s
Rust CI / test (1.87.0 / no backend / --features serde) (push) Successful in 5m42s
Rust CI / test (stable / --features ristretto255-ciphersuite / no frontend) (push) Successful in 4m53s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / no frontend) (push) Successful in 6m6s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features danger) (push) Successful in 5m35s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features danger) (push) Successful in 6m50s
Rust CI / test (stable / --features ristretto255-ciphersuite / --features serde) (push) Successful in 5m6s
Rust CI / test (1.87.0 / --features ristretto255-ciphersuite / --features serde) (push) Successful in 5m40s
Rust CI / cargo audit (push) Successful in 1m6s
Rust CI / no-std (thumbv6m-none-eabi / no backend) (push) Successful in 1m53s
Rust CI / no-std (wasm32-unknown-unknown / no backend) (push) Successful in 1m53s
Rust CI / no-std (thumbv6m-none-eabi / --features ristretto255-ciphersuite) (push) Successful in 1m52s
Rust CI / no-std (wasm32-unknown-unknown / --features ristretto255-ciphersuite) (push) Successful in 1m50s
chore(deps): update rust deps (#16)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [displaydoc](https://github.com/yaahc/displaydoc) | dependencies | patch | `0.2.6` → `0.2.7` |
| [hybrid-array](https://github.com/RustCrypto/hybrid-array) | dependencies | patch | `0.4.13` → `0.4.14` |
| [regex](https://github.com/rust-lang/regex) | dev-dependencies | patch | `1.13.0` → `1.13.1` |
| [serde](https://serde.rs) ([source](https://github.com/serde-rs/serde)) | dependencies | patch | `1.0.228` → `1.0.229` |
| [serde_json](https://github.com/serde-rs/json) | dev-dependencies | patch | `1.0.150` → `1.0.151` |

---

### Release Notes

<details>
<summary>yaahc/displaydoc (displaydoc)</summary>

### [`v0.2.7`](https://github.com/yaahc/displaydoc/blob/HEAD/CHANGELOG.md#027---2026-07-28)

[Compare Source](https://github.com/yaahc/displaydoc/compare/v0.2.6...v0.2.7)

#### Added

- Updated `syn` dependency to 3.0

#### Changed

- Bumped MSRV to 1.71

</details>

<details>
<summary>RustCrypto/hybrid-array (hybrid-array)</summary>

### [`v0.4.14`](https://github.com/RustCrypto/hybrid-array/blob/HEAD/CHANGELOG.md#0414-2026-07-30)

[Compare Source](https://github.com/RustCrypto/hybrid-array/compare/v0.4.13...v0.4.14)

##### Added

- Sizes for `sntrup` ([#&#8203;231])

[#&#8203;231]: https://github.com/RustCrypto/hybrid-array/pull/231

</details>

<details>
<summary>rust-lang/regex (regex)</summary>

### [`v1.13.1`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1131-2026-07-15)

[Compare Source](https://github.com/rust-lang/regex/compare/1.13.0...1.13.1)

\===================
This is a release that fixes a bug where incorrect regex match offsets could be
reported. Note that this doesn't impact whether a match occurs or not, just
where it occurs. The match offsets are still valid for slicing, they just may
not refer to the correct leftmost-first match. See
[#&#8203;1364](https://github.com/rust-lang/regex/pull/1364) for (many) more details.

Bug fixes:

- [#&#8203;1354](https://github.com/rust-lang/regex/issues/1354):
  Fixes previously unsound reverse suffix and inner optimizations.

</details>

<details>
<summary>serde-rs/serde (serde)</summary>

### [`v1.0.229`](https://github.com/serde-rs/serde/releases/tag/v1.0.229)

[Compare Source](https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229)

- Update to syn 3

</details>

<details>
<summary>serde-rs/json (serde_json)</summary>

### [`v1.0.151`](https://github.com/serde-rs/json/releases/tag/v1.0.151)

[Compare Source](https://github.com/serde-rs/json/compare/v1.0.150...v1.0.151)

- Add RawValue::from\_string\_unchecked ([#&#8203;1331](https://github.com/serde-rs/json/issues/1331), thanks [@&#8203;WonderLawrence](https://github.com/WonderLawrence))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODEuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjExLjYiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: https://dev.unebaguette.fr/vexahub/voprf-vx/pulls/16
Co-authored-by: Renovate Bot <[email protected]>
2026-08-05 12:48:56 +02:00
2023-06-27 15:10:37 -07:00
2026-08-05 12:48:56 +02:00
2026-07-08 23:43:11 +02:00
2021-09-27 18:53:06 -07:00
2021-09-09 01:56:54 -07:00
2026-07-08 23:43:11 +02:00
2022-04-01 16:08:18 -07:00

voprf

An implementation of a (verifiable) oblivious pseudorandom function (VOPRF)

A VOPRF is a verifiable oblivious pseudorandom function, a protocol between a client and a server. The regular (non-verifiable) OPRF is also supported in this implementation.

This implementation is based on RFC 9497.

Documentation

The API can be found here along with an example for usage.

Installation

Add the following line to the dependencies of your Cargo.toml:

voprf-vx = "1.0.0"

Minimum Supported Rust Version

Rust 1.87 or higher.

Contributors

This is a fork of facebook/voprf maintained by VexaHub.

The original author is Kevin Lewi (@kevinlewi). To learn more about contributing to this project, see this document.

License

This project is dual-licensed under either the MIT license or the Apache License, Version 2.0. You may select, at your option, one of the above-listed licenses.

S
Description
An implementation of a verifiable oblivious pseudorandom function (RFC 9497) - fork of (https://github.com/facebook/voprf)
Readme
567 KiB
v1.0.0
Latest
2026-07-08 23:45:14 +02:00
Languages
Rust 100%