crrl 0.9.0

Library for cryptographic research
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2018"
name = "crrl"
version = "0.9.0"
authors = ["Thomas Pornin <thomas.pornin@nccgroup.com>"]
exclude = ["extra/*"]
description = "Library for cryptographic research"
readme = "README.md"
keywords = [
    "cryptography",
    "ed25519",
    "ristretto255",
    "p256",
    "jq255e",
]
categories = [
    "cryptography",
    "no-std",
]
license = "MIT"
repository = "https://github.com/pornin/crrl"

[[bench]]
name = "modint"
path = "benches/modint.rs"
harness = false
required-features = ["modint256"]

[[bench]]
name = "gf255e"
path = "benches/gf255e.rs"
harness = false
required-features = ["gf255e"]

[[bench]]
name = "gf25519"
path = "benches/gf25519.rs"
harness = false
required-features = ["gf25519"]

[[bench]]
name = "ed25519"
path = "benches/ed25519.rs"
harness = false
required-features = ["ed25519"]

[[bench]]
name = "x25519"
path = "benches/x25519.rs"
harness = false
required-features = ["x25519"]

[[bench]]
name = "p256"
path = "benches/p256.rs"
harness = false
required-features = ["p256"]

[[bench]]
name = "ristretto255"
path = "benches/ristretto255.rs"
harness = false
required-features = ["ristretto255"]

[[bench]]
name = "jq255e"
path = "benches/jq255e.rs"
harness = false
required-features = ["jq255e"]

[[bench]]
name = "jq255s"
path = "benches/jq255s.rs"
harness = false
required-features = ["jq255s"]

[[bench]]
name = "secp256k1"
path = "benches/secp256k1.rs"
harness = false
required-features = ["secp256k1"]

[[bench]]
name = "gls254"
path = "benches/gls254.rs"
harness = false
required-features = ["gls254"]

[[bench]]
name = "gf448"
path = "benches/gf448.rs"
harness = false
required-features = ["gf448"]

[[bench]]
name = "sc448"
path = "benches/sc448.rs"
harness = false
required-features = ["ed448"]

[[bench]]
name = "ed448"
path = "benches/ed448.rs"
harness = false
required-features = ["ed448"]

[[bench]]
name = "x448"
path = "benches/x448.rs"
harness = false
required-features = ["x448"]

[[bench]]
name = "blake2s"
path = "benches/blake2s.rs"
harness = false
required-features = ["blake2s"]

[dependencies.rand_core]
version = "0.6"

[dependencies.sha2]
version = "0.10.2"

[dependencies.sha3]
version = "0.10.6"

[dev-dependencies.hex]
version = "0.4.3"

[dev-dependencies.num-bigint]
version = "0.4.3"

[features]
alloc = []
blake2s = []
decaf448 = ["ed448"]
default = [
    "std",
    "omnes",
]
ed25519 = [
    "gf25519",
    "modint256",
]
ed448 = [
    "gf448",
    "gfgen",
]
frost = ["alloc"]
gf255 = []
gf25519 = []
gf255_m51 = []
gf255_m64 = []
gf255e = []
gf255s = []
gf448 = []
gfb254 = []
gfb254_arm64pmull = []
gfb254_m64 = []
gfb254_x86clmul = []
gfgen = []
gfp256 = []
gfsecp256k1 = []
gls254 = [
    "gfb254",
    "modint256",
    "blake2s",
]
gls254bench = []
jq255e = [
    "gf255e",
    "modint256",
    "blake2s",
]
jq255s = [
    "gf255s",
    "modint256",
    "blake2s",
]
lms = []
modint256 = []
omnes = [
    "decaf448",
    "ed25519",
    "ed448",
    "frost",
    "jq255e",
    "jq255s",
    "lms",
    "p256",
    "ristretto255",
    "secp256k1",
    "gls254",
    "x25519",
    "x448",
    "modint256",
    "gf255",
    "gfgen",
]
p256 = [
    "gfp256",
    "modint256",
]
ristretto255 = ["ed25519"]
secp256k1 = [
    "gfsecp256k1",
    "modint256",
]
std = ["alloc"]
w32_backend = []
w64_backend = []
x25519 = ["ed25519"]
x448 = ["ed448"]
zz32 = []
zz64 = []