prio 0.5.0

Implementation of the Prio aggregation system core: https://crypto.stanford.edu/prio/
Documentation
[package]
name = "prio"
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/"
license = "MPL-2.0"
repository = "https://github.com/abetterinternet/libprio-rs"

[dependencies]
aes = { version = "0.7.5", features = ["ctr"] }
blake3 = "1.0.0"
cipher = "0.3.0"
aes-gcm = "^0.9"
base64 = "0.13.0"
getrandom = { version = "0.2.3", features = ["std"] }
ring = "0.16.20"
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
static_assertions = "1.1.0"

# dependencies required if feature "test-vector" is enabled
rand = { version = "0.8", optional = true }
serde_json = { version = "1.0", optional = true }

[dev-dependencies]
assert_matches = "1.5.0"
criterion = "0.3"
modinverse = "0.1.0"
num-bigint = "0.4.0"
serde_json = "1.0"
# Enable test_vector module for test targets
# https://github.com/rust-lang/cargo/issues/2911#issuecomment-749580481
prio = { path = ".", features = ["test-vector"] }

[features]
test-vector = ["rand", "serde_json"]

[workspace]
members = ["binaries"]
default-members = ["binaries", "."]

[[bench]]
name = "speed_tests"
harness = false

[[example]]
name = "sum"