[package] name = "radicle-crypto" description = "Radicle cryptographic primitives" homepage = "https://radicle.xyz" repository = "https://app.radicle.xyz/seeds/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" license = "MIT OR Apache-2.0" version = "0.12.0" authors = [ "cloudhead ", "Fintan Halpenny ", ] edition = "2021" rust-version.workspace = true [features] test = ["fastrand", "qcheck"] ssh = ["radicle-ssh", "ssh-key"] [dependencies] amplify = { version = "4.0.0" } cyphernet = { version = "0.5.0", optional = true, features = ["ed25519"] } fastrand = { version = "2.0.0", default-features = false, optional = true } multibase = { version = "0.9.1" } ec25519 = { version = "0.1.0", features = [] } serde = { version = "1", features = ["derive"] } signature = { version = "2.2" } sqlite = { version = "0.32.0", optional = true, features = ["bundled"] } thiserror = { version = "1" } zeroize = { version = "1.5.7" } [dependencies.radicle-git-ext] version = "0.8.0" default-features = false optional = true [dependencies.ssh-key] version = "0.6.3" default-features = false features = ["std", "encryption", "getrandom"] optional = true [dependencies.qcheck] version = "1" default-features = false optional = true [dependencies.radicle-ssh] path = "../radicle-ssh" version = "0.9" default-features = false optional = true [dev-dependencies] fastrand = { version = "2.0.0", default-features = false } qcheck-macros = { version = "1", default-features = false } qcheck = { version = "1", default-features = false } tempfile = { version = "3.3.0" }