signatory 0.27.1

Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
Documentation
[dependencies.ecdsa]
features = ["pem", "pkcs8"]
optional = true
version = "0.16"

[dependencies.ed25519-dalek]
default-features = false
optional = true
version = "2"

[dependencies.k256]
features = ["ecdsa", "sha256"]
optional = true
version = "0.13"

[dependencies.p256]
features = ["ecdsa", "sha256"]
optional = true
version = "0.13"

[dependencies.p384]
features = ["ecdsa", "sha384"]
optional = true
version = "0.13"

[dependencies.pkcs8]
features = ["alloc", "pem"]
version = "0.10"

[dependencies.rand_core]
version = "0.6"

[dependencies.signature]
version = "2"

[dependencies.zeroize]
version = "1.5"

[dev-dependencies.tempfile]
version = "3"

[features]
default = ["std"]
ed25519 = ["dep:ed25519-dalek"]
nistp256 = ["dep:p256", "ecdsa"]
nistp384 = ["dep:p384", "ecdsa"]
secp256k1 = ["dep:k256", "ecdsa"]
std = ["pkcs8/std", "rand_core/std", "signature/std"]

[package]
authors = ["Tony Arcieri <tony@iqlusion.io>"]
categories = ["authentication", "cryptography"]
description = "Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support"
edition = "2021"
homepage = "https://github.com/iqlusioninc/crates"
keywords = ["cryptography", "ecdsa", "ed25519", "signing", "signatures"]
license = "Apache-2.0 OR MIT"
name = "signatory"
readme = "README.md"
repository = "https://github.com/iqlusioninc/crates/tree/main/signatory"
rust-version = "1.65"
version = "0.27.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]