[package] name = "bls12_381_relic" description = "Bindings for BLS12-381 implemented by relic" version = "0.1.1" authors = ["Sebastian Ramacher "] license = "Apache-2.0 OR MIT" homepage = "https://github.com/ait-crypto/bls12_381_relic/" edition = "2021" keywords = ["pairings", "BLS12-381", "relic"] categories = ["cryptography", "api-bindings", "no-std"] rust-version = "1.70" [dependencies] generic-array = { version = "1", default-features = false, features = [ "const-default", ] } librelic-sys = { path = "librelic-sys", version = "0.1", default-features = false } pairing = { version = "0.23" } rand_core = { version = "0.6", default-features = false } subtle = { version = "2", default-features = false, features = [ "const-generics", ] } thiserror = { version = "1", default-features = false, optional = true } zeroize = { version = "1", default-features = false, optional = true } [dev-dependencies] rand = "0.8" signature = { version = "2.0", default-features = false } criterion = { version = "0.5", default-features = false } bls12_381 = { version = "0.8" } [features] alloc = [] std = ["alloc", "dep:thiserror"] default = ["alloc", "system"] zeroize = ["dep:zeroize"] # from librelic-sys system = ["librelic-sys/system"] vendored = ["librelic-sys/vendored"] [[bench]] name = "engine" harness = false required-features = ["std"] [package.metadata.docs.rs] all-features = true [workspace] members = ["librelic-sys"]