# 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 = "2021" name = "twenty-first" version = "0.43.0" authors = ["Triton Software AG"] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Collection of mathematics routines and cryptography for the twenty-first century." homepage = "https://github.com/Neptune-Crypto/twenty-first" documentation = "https://github.com/Neptune-Crypto/twenty-first" readme = "README.md" keywords = [ "polynomial", "merkle-tree", "post-quantum", "algebra", "tip5", ] categories = [ "cryptography", "mathematics", ] license = "GPL-2.0" repository = "https://github.com/Neptune-Crypto/twenty-first" [lib] name = "twenty_first" path = "src/lib.rs" [[test]] name = "bfield_codec_derive" path = "tests/bfield_codec_derive.rs" [[bench]] name = "coset_extrapolation" path = "benches/coset_extrapolation.rs" harness = false [[bench]] name = "evaluation" path = "benches/evaluation.rs" harness = false [[bench]] name = "extrapolation" path = "benches/extrapolation.rs" harness = false [[bench]] name = "formal_power_series_inverse" path = "benches/formal_power_series_inverse.rs" harness = false [[bench]] name = "interpolation" path = "benches/interpolation.rs" harness = false [[bench]] name = "inverses" path = "benches/inverses.rs" harness = false [[bench]] name = "merkle_tree" path = "benches/merkle_tree.rs" harness = false [[bench]] name = "merkle_tree_auth_structure_size" path = "benches/merkle_tree_auth_structure_size.rs" harness = false [[bench]] name = "merkle_tree_authenticate" path = "benches/merkle_tree_authenticate.rs" harness = false [[bench]] name = "ntt_forward" path = "benches/ntt_forward.rs" harness = false [[bench]] name = "poly_clean_div" path = "benches/poly_clean_div.rs" harness = false [[bench]] name = "poly_mod_reduce" path = "benches/poly_mod_reduce.rs" harness = false [[bench]] name = "poly_mul" path = "benches/poly_mul.rs" harness = false [[bench]] name = "poly_scalar_mul" path = "benches/poly_scalar_mul.rs" harness = false [[bench]] name = "poly_scale" path = "benches/poly_scale.rs" harness = false [[bench]] name = "polynomial_coset" path = "benches/polynomial_coset.rs" harness = false [[bench]] name = "tip5" path = "benches/tip5.rs" harness = false [[bench]] name = "various_muls" path = "benches/various_muls.rs" harness = false [[bench]] name = "zerofier" path = "benches/zerofier.rs" harness = false [dependencies.arbitrary] version = "1" features = ["derive"] [dependencies.bfieldcodec_derive] version = "0.7" [dependencies.get-size] version = "^0.1.4" features = ["derive"] [dependencies.hashbrown] version = "0.14" [dependencies.hex] version = "0.4.3" [dependencies.itertools] version = "0.13" [dependencies.lazy_static] version = "1.5.0" [dependencies.num-bigint] version = "0.4" features = ["serde"] [dependencies.num-traits] version = "0.2" [dependencies.phf] version = "0.11" features = ["macros"] [dependencies.rand] version = "0.8" features = ["min_const_gen"] [dependencies.rand_distr] version = "0.4" [dependencies.rayon] version = "1.10" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde-big-array] version = "0" [dependencies.serde_derive] version = "1" [dependencies.serde_json] version = "1.0" [dependencies.sha3] version = "^0.10.8" [dependencies.thiserror] version = "1.0" [dev-dependencies.bincode] version = "1.3.3" [dev-dependencies.blake3] version = "1.5.4" [dev-dependencies.cargo-husky] version = "1" features = ["user-hooks"] default-features = false [dev-dependencies.criterion] version = "0.5" features = ["html_reports"] [dev-dependencies.proptest] version = "1.5" [dev-dependencies.proptest-arbitrary-interop] version = "0.1" [dev-dependencies.test-strategy] version = "0.4" [dev-dependencies.trybuild] version = "1.0" [features] mock = []