Files
heartwood/crates/radicle-crypto/Cargo.toml
T
Lorenz Leutgeb 71a91042d9 cargo/workspace: Bump crate versions
In topological order:

 - radicle-git-metadata     0.2.0 →  0.2.1
 - radicle-git-ref-format   0.1.0 →  0.2.0
 - radicle-oid              0.2.1 →  0.2.2
 - radicle-crypto          0.18.0 → 0.19.0
 - radicle-surf            0.28.0 → 0.29.0
 - radicle-cob             0.21.0 → 0.21.1
 - radicle-core             0.4.0 →  0.4.1
 - radicle                 0.25.0 → 0.25.1
 - radicle-signals         0.12.0 → 0.12.1
 - radicle-fetch           0.21.0 → 0.21.1
 - radicle-term            0.19.0 → 0.19.1
 - radicle-protocol         0.9.0 →  0.9.1
 - radicle-cli-test        0.14.0 → 0.14.1
 - radicle-node            0.21.0 → 0.21.1
 - radicle-cli             0.22.0 → 0.23.0
 - radicle-schemars         0.9.0 →  0.9.1
 - radicle-remote-helper   0.18.0 → 0.18.1
2026-07-24 21:37:41 +02:00

49 lines
2.0 KiB
TOML

[package]
name = "radicle-crypto"
version = "0.19.0"
description = "Radicle cryptographic primitives"
categories = ["no-std"]
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
[features]
default = ["multibase", "std"]
alloc = ["ed25519-dalek/alloc", "curve25519-dalek/alloc", "zeroize/alloc"]
cyphernet = ["dep:cyphernet", "alloc", "diffie-hellman", "multibase"]
diffie-hellman = []
multibase = ["dep:multibase", "cyphernet?/multibase"]
schemars = ["dep:schemars", "serde"]
serde = ["dep:serde", "ed25519-dalek/serde", "zeroize/serde"]
ssh = ["ssh-agent-lib", "ssh-key", "alloc"]
std = ["alloc", "ed25519-dalek/std", "multibase?/std", "schemars?/std", "serde?/std", "ssh-key?/std", "thiserror/std", "zeroize/std" ]
test = ["alloc", "qcheck"]
[dependencies]
cyphernet = { workspace = true, features = ["ed25519"], optional = true }
radicle-git-ref-format = { workspace = true, optional = true }
multibase = { workspace = true, default-features = false, optional = true }
qcheck = { workspace = true, optional = true }
schemars = { workspace = true, default-features = false, features = ["derive"], optional = true }
serde = { workspace = true, default-features = false, features = ["derive"], optional = true }
sqlite = { workspace = true, features = ["bundled"], optional = true }
ssh-agent-lib = { version = "0.6", default-features = false, features = ["log"], optional = true }
ssh-key = { version = "0.6.3", default-features = false, features = ["ed25519", "encryption"], optional = true }
thiserror = { workspace = true, default-features = false }
zeroize = { workspace = true, default-features = false }
# dalek
curve25519-dalek = { version = "4", default-features = false, features = ["zeroize"] }
ed25519-dalek = { version = "2", default-features = false, features = ["zeroize"] }
[target.'cfg(windows)'.dependencies]
winpipe = { workspace = true }
[dev-dependencies]
qcheck = { workspace = true }
qcheck-macros = { workspace = true }
tempfile = { workspace = true }