sl-dkls23 1.0.0-beta

DKLs23 implementation for threshold ECDSA signatures
Documentation
[dependencies.aead]
version = "0.5.2"

[dependencies.bytemuck]
features = ["derive", "min_const_generics", "extern_crate_alloc"]
version = "1.14.1"

[dependencies.chacha20]
version = "0.9"

[dependencies.chacha20poly1305]
version = "0.10.1"

[dependencies.derivation-path]
version = "0.2.0"

[dependencies.futures-util]
default-features = false
version = "0.3.30"

[dependencies.k256]
default-features = false
features = ["ecdsa"]
version = "0.13.2"

[dependencies.merlin]
version = "3.0.0"

[dependencies.rand]
version = "0.8"

[dependencies.rand_chacha]
version = "0.3"

[dependencies.rand_core]
version = "0.6"

[dependencies.sha2]
version = "0.10.8"

[dependencies.signature]
version = "2.2.0"

[dependencies.sl-mpc-mate]
version = "1.0.0-beta"

[dependencies.sl-oblivious]
version = "1.0.0-beta"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["rt", "macros"]
optional = true
version = "1.34.0"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.x25519-dalek]
features = ["reusable_secrets", "zeroize"]
version = "2.0.0"

[dependencies.zeroize]
version = "1.6.1"

[dev-dependencies.hex]
version = "0.4.3"

[dev-dependencies.sl-mpc-mate]
features = ["simple-relay"]
version = "1.0.0-beta"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1.34.0"

[dev-dependencies.tracing-subscriber]
default-features = false
version = "0.3"

[[example]]
name = "common"
path = "examples/common.rs"

[[example]]
name = "keygen"
path = "examples/keygen.rs"

[[example]]
name = "refresh"
path = "examples/refresh.rs"

[[example]]
name = "sign"
path = "examples/sign.rs"

[features]
default = ["multi-thread", "tracing"]
multi-thread = ["dep:tokio", "tokio/rt-multi-thread"]
test-support = ["sl-mpc-mate/simple-relay"]

[lib]
name = "sl_dkls23"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "DKLs23 implementation for threshold ECDSA signatures"
edition = "2021"
license-file = "LICENSE"
name = "sl-dkls23"
publish = true
readme = "README.md"
version = "1.0.0-beta"