Skip to content

Commit

Permalink
Merge pull request #95 from abetterinternet/timg/release-0.5.0
Browse files Browse the repository at this point in the history
bump prio crate to 0.5.0
  • Loading branch information
tgeoghegan authored Oct 14, 2021
2 parents 4e300f2 + 3f6d207 commit c984d20
Show file tree
Hide file tree
Showing 7 changed files with 66 additions and 39 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "prio"
version = "0.4.0"
version = "0.5.0"
authors = ["Josh Aas <jaas@kflag.net>", "Tim Geoghegan <timg@letsencrypt.org>", "Christopher Patton <cpatton@cloudflare.com", "Karl Tarbe <tarbe@apple.com>"]
edition = "2018"
description = "Implementation of the Prio aggregation system core: https://crypto.stanford.edu/prio/"
Expand Down
30 changes: 22 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,33 @@
# libprio-rs
[![Build Status]][actions] [![Latest Version]][crates.io]
[![Build Status]][actions] [![Latest Version]][crates.io] [![Docs badge]][docs.rs]


[Build Status]: https://github.com/abetterinternet/libprio-rs/workflows/ci-build/badge.svg
[actions]: https://github.com/abetterinternet/libprio-rs/actions?query=branch%3Amain
[Latest Version]: https://img.shields.io/crates/v/prio.svg
[crates.io]: https://crates.io/crates/prio
[Docs badge]: https://img.shields.io/badge/docs.rs-rustdoc-green
[docs.rs]: https://docs.rs/prio/

Pure Rust implementation of [Prio](https://crypto.stanford.edu/prio/), a system for Private, Robust,
and Scalable Computation of Aggregate Statistics.

Pure Rust implementation of [Prio](https://crypto.stanford.edu/prio/), a system for Private, Robust, and Scalable Computation of Aggregate Statistics.
## Exposure Notifications Private Analytics

## Releases
This crate is used in the [Exposure Notifications Private Analytics][enpa] system. This is supported
by the interfaces in modules `server` and `client` and is referred to in various places as Prio v2.
See [`prio-server`][prio-server] or the [ENPA whitepaper][enpa-whitepaper] for more details.

We use a GitHub Action to publish a crate named `prio` to [crates.io](https://crates.io). To cut a release and publish:
## Verifiable Distributed Aggregation Function (EXPERIMENTAL)

- Bump the version number in `Cargo.toml` to e.g. `1.2.3` and merge that change to `main`
- Tag that commit on main as `v1.2.3`, either in `git` or in [GitHub's releases UI](https://github.com/abetterinternet/libprio-rs/releases/new).
- Publish a release in [GitHub's releases UI](https://github.com/abetterinternet/libprio-rs/releases/new).
Crate `prio` also implements a [Verifiable Distributed Aggregation Function (VDAF)][vdaf] called
"prio3", implemented in the `vdaf` module, allowing Prio to be used in the
[Privacy Preserving Measurements][ppm] protocol. This support is still experimental, and is evolving
along with the PPM and VDAF specifications. Formal security analysis is also forthcoming. prio3
should not yet be used in production applications.

Publishing the release will automatically publish the updated `prio` crate to `crates.io`.
[enpa]: https://www.abetterinternet.org/post/prio-services-for-covid-en/
[enpa-whitepaper]: https://covid19-static.cdn-apple.com/applications/covid19/current/static/contact-tracing/pdf/ENPA_White_Paper.pdf
[prio-server]: https://github.com/abetterinternet/prio-server
[vdaf]: https://cjpatton.github.io/vdaf/draft-patton-cfrg-vdaf.html
[ppm]: https://github.com/abetterinternet/ppm-specification
2 changes: 1 addition & 1 deletion binaries/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "generate-test-vector"
version = "0.1.0"
version = "0.5.0"
edition = "2018"
description = "Utility for generating Prio test vectors"
license = "MPL-2.0"
Expand Down
10 changes: 5 additions & 5 deletions binaries/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ This sub-crate contains binary targets that use crate `prio`.

## `generate-test-vector`: test vector generation for backward compatibility

Crate `prio` supports Prio v2, used in [Exposure Notification Private Analytics](enpa-whitepaper),
as implemented in [`prio-server`](prio-server), as well as the Prio v3 Verifiable Distributed
Aggregation Function used in [Privacy Preserving Measurements](ppm-spec).
Crate `prio` supports Prio v2, used in [Exposure Notification Private Analytics][enpa-whitepaper],
as implemented in [`prio-server`][prio-server], as well as the Prio v3 Verifiable Distributed
Aggregation Function used in [Privacy Preserving Measurements][ppm-spec].

To ensure backward compatibility with older versions of crate `prio` and [other implementations of
Prio v2](libprio-cc), we continuously test `prio`'s Prio v2 implementation against a test vector
recorded with `prio` 0.4. That test is implemented in `tests/backward_compatibility.rs`. The test
Prio v2][libprio-cc], we continuously test `prio`'s Prio v2 implementation against a test vector
recorded with `prio` 0.5.0. That test is implemented in `tests/backward_compatibility.rs`. The test
vector was generated using `generate-test-vector`. See that tool's usage text for more information,
and module `prio::test_vector` for utilities for working with test vectors.

Expand Down
13 changes: 13 additions & 0 deletions documentation/releases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Releases

We use a GitHub Action to publish a crate named `prio` to [crates.io](https://crates.io). To cut a
release and publish:

- Bump the version number in `Cargo.toml` to e.g. `1.2.3` and merge that change to `main`
- Tag that commit on main as `v1.2.3`, either in `git` or in [GitHub's releases UI][releases].
- Publish a release in [GitHub's releases UI][releases].

Publishing the release will automatically publish the updated [`prio` crate][crate].

[releases]: https://github.com/abetterinternet/libprio-rs/releases/new
[crate]: https://crates.io/crates/prio
44 changes: 22 additions & 22 deletions tests/test_vectors/fieldpriov2.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,29 @@
"server_2_private_key": "BNNOqoU54GPo+1gTPv+hCgA9U2ZCKd76yOMrWa1xTWgeb4LhFLMQIQoRwDVaW64g/WTdcxT4rDULoycUNFB60LER6hPEHg/ObBnRPV1rwS3nj9Bj0tbjVPPyL9p8QW8B+w==",
"dimension": 10,
"server_1_shares": [
"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"
],
"server_2_shares": [
"BKqwkUPnrpvlwdGKc92cD0iy3FlE4Bcv+2pLUm+0JrcC9r9ufnD7pMEgAVYmNP7z0PNmuKuDD2PZRdpp5/h330BeWX31n6quI/DvLPQUcTT54M1gM8f3HXfegMaPCCWihqdAh6V7FRw8CdsQI3tr86c=",
"BNSJ1d9qqUXRFzvaD4KKBA0W//P/ADp6Z3QrAX4t+smugc7bqszSZDoMZVfLI842UuZmRcbMneLCYhD0VsQNXj+v+BoXi6PFgEcIBYvV3Pj5xvWXfI46ElEmNlQ8TVBkegGBoD2lWXF9l5wN8dBjcKE=",
"BDK3689/Dy3xxIPlDfik6pn/DtIyJIcKbbpE2yyHeDKOBK4U8tSnmgSDQ04TqFo1idamuPTkdCqytyCBvRRI0ae+Nyczo/KPcE0Zca27i1MCVyB/PyPu3OSVrZBd2oigiCi1qnumot0plmVDukmjfjs=",
"BLSvR1Si7Np4O2VWSKMZDbW7f1xG7h/QCpfYWKLou5A537khvhpJipfqSSFpGVKv/eoL6wpLHPkhG9YupOSq9BIXDhQ7YamZQwOIoxSV+y7VjODkq9MBtLAfnRCnxZiMQ4haN7LkLfRnjANvme+0J5A=",
"BIIvPSz+Hp40KAyC/p3u7LADawYcZkodj+jYZKSFRh/rrTrichDSI69wcfRIRC15g7h5aOT65OCnmjqKRbvy7QB7w57FmNEIziU+wWa8vk89eX81i9ieWBTy8/CDYhP/q3MAv3IR/4zdB4lzCcGQ75Y=",
"BPw/NnI0uD1pRJMXbmgXOBfSV8D8jYqNhaHd+MUF9twwCVSaL0r4NGLf/gUkV9wTCGRWtzthz8t3duR2X2J7YN9pNYCbf/QhIV8M8qOVk20tLbqgaXxiXH64GrTGpZPAes3c4k0iNfOod+x8Z05pUss=",
"BEoQSYgTKw+JC2ZWLDZ6B5KZyG9VSE2HQGK4fOW+vxfIXX1YT0YeGvNxCET7/ehPwaYxKjA+EZYDucXsnt7BAy+TR4HrCvpZWclcQFLSE6Ru0knmgtZJ+6BdIRR+8m1IAnn2mfj98xNM/tCjk2TMXO8=",
"BAqgXBKv78yI853GotAzdaPoJ6ezCV6Flgkunn/ISayOY8yfcppomYyglruMfezZa8aA/Lfj7YpE+PIVnqvHyoqkBomznK3xN7tScJqptIJyo3LLS9mc3SrTKHWZQdhIZhZu0KiSaQp/+kzWqca3Khw=",
"BNmUzfkaMjD5JJTKgs0R1x6LfZHPQFMoTJ05QFDkNe68/oKUzKEWvxPzIRlGAdaHGi9vO7v9GsOdUBEqCavfjxI7bOcaHCFpN+AULRGhbZWc2z9ZaLbQzKsEusMrHYEI6dqbMM7e/HNJEipcU2LWSZM=",
"BOKAz2vitU5h7cxvUADc/OCYKXxPFs5K9k4Y3ex9kXvcH5j0mVk/7HIbZtkZQRcTTy5WYnonQiU+wuiR+ycYM0DS+oYPx8rskxlNz4XDrUtgLe6OHELnVRtiEV62YNUumTUhFVPiKrY87TfmDwiMang="
"BLTSiXCakcw7H0V2F27Px30DPhIM4L/OHlaSU3UN8cpGXMUjXS9sL4iJVAjVSijokWZMRHJAcWfj0bJoynhE752/EowzDYo0B26oIrsyWYiMb7+BCRLQZ64uWOYJEjGCTHw82/mPrOFdE/nZ2UPkUSU=",
"BJVHFQQ/8JAs+X5DDbcv6G861NXEoWiV65Y/b1qcy7djZgDChwhPxYLtuXxJm6P7haPf5RHz4519t8fwkcnM/zV2SV5Fo1VMR1tmnIaNAfl1jP/XWsiDc7RtIMzvb5bEQQkqvVKL5SZsT2QW0RvRG6I=",
"BCWqs+VtNcfHs/BvTxA1BfezliSqILy47wqYoc2CLJF/VZkzh/Hl4gucDN0xXRsVxL+eoY9u/OpObEw0sSdMitIDolLzs92xc6qn9ch90q0+XkjP9VrtGOjqcKezPeGXLVrGhiAAfxQWpv5AEArBmgQ=",
"BIpENXCZMfvLpehnTIN4gyu4i9tJAuATOSddNzVSTYXt1S/LGkVlhy9nqF/mW6kkwK9t85+HQbuno45JuXimwK4onuCc1PUp6N+oLM8tShopAvN6xLUuGeVokSB9YaRV5DahwRzOy2cTx1CSCzzaERk=",
"BKrtC8DSg66NcWVnQVNw7fs15jcFv8bqEuHaROa939rvZoQbGJ9aYdNLi+N6NyVaWvk+y4CamwGri9UUDmdKxDQJ55xxWUAAmcw71K5dMV8wQoZVen97K9//Ti3CSo/12Rx3hFM1fj3nkfb/+LTTsfE=",
"BNEzVoHGjJA7hKskUqMJQ8rD4L7xUwNg1zGvs49pJ9OR/xRgQFMdWWKY9yZ1Z4ZMysf6RZRtCGmLefmP1/6sS/hP/jXIP2lVjwdqKesGsHj20FF4m/5KPRZrTPDCkRxdWddvbVsqFVMF15bJs9Say1Q=",
"BP615a1p0EoVSEXIXAOj9xwScaMkhM+h2774s6dknI/tFebXFnWou2wPhAvMeiZZHwkc8bnnCfSc7Ah3S00sS4VUAqSGpijl0Ghy1dIo3b7mEE7BKTcBso8xwmlp1SgY85F/i49nIE5zWZx7e0ZpzaM=",
"BIS7+DaCGddzr+576NfDYV6TWmkGZUidxUdHgVLs7wsGdAaSO8D4eAhQKg5o1bJy+p2NRVMrfc6BjgBEejTz6FixWQuYcBygbHturW8EnIm/1AUU8YLbz1cHZddjxqBUmIapQg5xMrsDggZH3xIoZzQ=",
"BDWpotQorKrwzmMMwIJQcVqHT+cPkGa1QPZM9W5HFgqkURgIuJhbaAkOk7oix84fVCxOxoO+/spY2vUNn8r+0CQu3g21EcL9AzZwtEjZHjXVLZ6xLWz3v+eFB8yLT635CXisXx7wXeWUd6jp44MunqA=",
"BM0/op40IsjhByCx8+1oXTEe2DglHUNatUHDzR/SDIlkkA0yfpK1D345YE+83yOJmuQO1wKa7TrMeqPfTdaoYAwUkibWmisTdKQd4mljghwf7ECWh5Vy6kwfu0KMBtHbvJj9ti55+kWWOqwNtLzDL1I="
],
"reference_sum": "CgAAAAQAAAAEAAAAAgAAAAMAAAACAAAABgAAAAIAAAAFAAAABgAAAA==",
"prio_crate_version": "0.4.0"
"reference_sum": "BgAAAAcAAAAEAAAABQAAAAkAAAAGAAAAAgAAAAYAAAAEAAAABQAAAA==",
"prio_crate_version": "0.5.0"
}

0 comments on commit c984d20

Please sign in to comment.