[package] name = "dpf-fss" version = "0.5.2" edition.workspace = true description = "Distributed point function implementation" documentation.workspace = true keywords = ["crypto", "dpf", "fss", "dist-point-fn"] categories = ["cryptography"] authors.workspace = true homepage.workspace = true repository.workspace = true license.workspace = true [[bench]] name = "dpf" harness = false required-features = ["prg"] [[bench]] name = "dpf_eval" harness = false required-features = ["prg"] [features] default = ["multithread"] prg = ["aes"] multithread = ["rayon", "dcf/multithread"] [dependencies] bitvec = "1.0.1" group-math = { version = "0.2.1", path = "../group-math", features = ["byte"] } aes = { version = "0.8.3", optional = true } rayon = { version = "1.7.0", optional = true } dcf = { version = "0.5.2", path = "../dcf", default-features = false } [dev-dependencies] rand = { version = "0.8.5", features = ["std", "std_rng"] } criterion = "0.5.1"