[dependencies.digest]
version = "0.9"
[dependencies.glass_pumpkin]
optional = true
version = "1.0.0"
[dependencies.hex]
optional = true
version = "0.4"
[dependencies.num-bigint]
optional = true
version = "0.4"
[dependencies.num-integer]
optional = true
version = "0.1"
[dependencies.num-traits]
optional = true
version = "0.2"
[dependencies.openssl]
optional = true
version = "0.10.34"
[dependencies.rand]
optional = true
version = "0.8"
[dependencies.rust-gmp]
optional = true
version = "0.5"
[dependencies.serde]
features = ["serde_derive"]
version = "1.0"
[dependencies.zeroize]
version = "1.3"
[dev-dependencies.blake2]
version = "0.9"
[dev-dependencies.multibase]
version = "0.9"
[dev-dependencies.serde_json]
version = "1.0"
[features]
default = ["gmp"]
gmp = ["hex", "rand", "rust-gmp"]
rust = ["glass_pumpkin", "num-bigint", "num-integer", "num-traits", "rand"]
[package]
authors = ["Michael Lodder <redmike7@gmail.com>"]
categories = ["cryptography"]
description = "A crate for working with finite fields where the modulus is of unknown order,\ntyptical for RSA, Paillier, Hyperelliptic curves, etc.\n"
documentation = "https://docs.rs/unknown_order"
edition = "2018"
exclude = ["*.sh"]
keywords = ["cryptography", "rsa", "bignum", "gmp", "security"]
license = "Apache-2.0"
name = "unknown_order"
readme = "README.md"
repository = "https://github.com/mikelodder7/unknown_order"
version = "0.1.2"