[package] name = "ecdsa" version = "0.17.0-pre.9" description = """ Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy """ authors = ["RustCrypto Developers"] license = "Apache-2.0 OR MIT" homepage = "https://github.com/RustCrypto/signatures/tree/master/ecdsa" repository = "https://github.com/RustCrypto/signatures" readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc", "nist", "secp256k1", "signature"] edition = "2021" rust-version = "1.73" [dependencies] elliptic-curve = { version = "0.14.0-rc.1", default-features = false, features = ["digest", "sec1"] } signature = { version = "=2.3.0-pre.4", default-features = false, features = ["rand_core"] } # optional dependencies der = { version = "0.8.0-rc.1", optional = true } digest = { version = "=0.11.0-pre.9", optional = true, default-features = false, features = ["oid"] } rfc6979 = { version = "=0.5.0-pre.4", optional = true, path = "../rfc6979" } serdect = { version = "0.3.0-rc.0", optional = true, default-features = false, features = ["alloc"] } sha2 = { version = "=0.11.0-pre.4", optional = true, default-features = false, features = ["oid"] } spki = { version = "0.8.0-rc.0", optional = true, default-features = false } [dev-dependencies] elliptic-curve = { version = "0.14.0-rc.1", default-features = false, features = ["dev"] } hex-literal = "0.4" sha2 = { version = "=0.11.0-pre.4", default-features = false } [features] default = ["digest"] alloc = ["elliptic-curve/alloc", "signature/alloc", "spki/alloc"] std = ["alloc", "elliptic-curve/std", "signature/std"] arithmetic = ["elliptic-curve/arithmetic"] dev = ["arithmetic", "digest", "elliptic-curve/dev", "hazmat"] digest = ["dep:digest", "signature/digest"] hazmat = [] pkcs8 = ["digest", "elliptic-curve/pkcs8", "der"] pem = ["elliptic-curve/pem", "pkcs8"] serde = ["elliptic-curve/serde", "serdect"] signing = ["arithmetic", "digest", "hazmat", "rfc6979"] verifying = ["arithmetic", "digest", "hazmat"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]