# 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 = "ibe" version = "0.3.0" authors = [ "Wouter Geraedts ", "Leon Botros ", ] description = "Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve" readme = "README.md" keywords = [ "ibe", "encryption", "ecc", "no_std", ] categories = [ "cryptography", "no-std", ] license = "MIT" repository = "https://github.com/encryption4all/ibe" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [lib] doctest = false bench = false [[bench]] name = "main" harness = false required-features = [ "kv1", "cgwfo", "cgwkv", "boyen_waters", "waters", "waters_naccache", "mkem", ] [dependencies.aes-gcm] version = "0.10" optional = true [dependencies.arrayref] version = "0.3.6" [dependencies.group] version = "0.13" [dependencies.pg-curve] version = "0.2.0" features = [ "alloc", "group", "pairings", ] [dependencies.rand] version = "0.8.4" default-features = false [dependencies.subtle] version = "2.4.1" default-features = false [dependencies.tiny-keccak] version = "2.0.2" features = [ "sha3", "shake", ] [dev-dependencies.criterion] version = "0.3.5" [dev-dependencies.paste] version = "1.0.5" [dev-dependencies.rand] version = "0.8.4" [features] boyen_waters = [] cgw = [] cgwfo = ["cgw"] cgwkv = [] kv1 = [] mkem = ["aes-gcm"] waters = [] waters_naccache = [] [target.wasm32-unknown-unknown.dependencies.getrandom] version = "0.2" features = ["js"]