[package] name = "tfhe-ark-ff" description = "A library for finite fields" keywords = ["cryptography", "finite-fields" ] documentation = "https://docs.rs/ark-ff/" version.workspace = true authors.workspace = true homepage.workspace = true repository.workspace = true categories.workspace = true include.workspace = true license.workspace = true edition.workspace = true rust-version.workspace = true metadata.docs.rs.workspace = true metadata.release.workspace = true [dependencies] ark-ff-asm.workspace = true ark-ff-macros.workspace = true ark-std.workspace = true ark-serialize.workspace = true arrayvec = { version = "0.7", default-features = false } derivative = { workspace = true, features = ["use_core"] } num-traits.workspace = true paste.workspace = true rayon = { workspace = true, optional = true } zeroize = { workspace = true, features = ["zeroize_derive"] } num-bigint.workspace = true digest = { workspace = true, features = ["alloc"] } itertools.workspace = true [dev-dependencies] ark-test-curves = { workspace = true, features = [ "bls12_381_curve", "mnt6_753", "secp256k1"] } blake2.workspace = true sha3.workspace = true sha2.workspace = true libtest-mimic.workspace = true serde.workspace = true serde_json.workspace = true serde_derive.workspace = true hex.workspace = true [features] default = [] std = [ "ark-std/std", "ark-serialize/std", "itertools/use_std" ] parallel = [ "std", "rayon", "ark-std/parallel" ] asm = []