bc-components 0.31.0

Secure Components for Rust.
Documentation
[dependencies.bc-crypto]
default-features = false
features = []
version = "^0.14.0"

[dependencies.bc-rand]
version = "^0.5.0"

[dependencies.bc-tags]
version = "^0.12.0"

[dependencies.bc-ur]
version = "^0.19.0"

[dependencies.dcbor]
features = ["multithreaded"]
version = "^0.25.0"

[dependencies.hex]
version = "^0.4.3"

[dependencies.miniz_oxide]
version = "^0.8.9"

[dependencies.pqcrypto-mldsa]
optional = true
version = "^0.1.1"

[dependencies.pqcrypto-mlkem]
optional = true
version = "^0.1.0"

[dependencies.pqcrypto-traits]
optional = true
version = "^0.3.5"

[dependencies.rand_core]
version = "^0.9.3"

[dependencies.ssh-agent-client-rs]
optional = true
version = "1.1.0"

[dependencies.ssh-key]
default-features = false
features = ["dsa", "ecdsa", "rand_core", "std", "crypto"]
optional = true
version = "=0.6.7"

[dependencies.sskr]
version = "^0.12.0"

[dependencies.thiserror]
version = "^2.0"

[dependencies.url]
version = "^2.4.1"

[dependencies.zeroize]
default-features = false
features = ["alloc", "zeroize_derive"]
version = "1.8.1"

[dev-dependencies.hex-literal]
version = "^1.1.0"

[dev-dependencies.indoc]
version = "^2.0.0"

[dev-dependencies.version-sync]
version = "^0.9.0"

[features]
default = ["secp256k1", "ed25519", "pqcrypto", "ssh"]
ed25519 = ["bc-crypto/ed25519"]
pqcrypto = ["dep:pqcrypto-mlkem", "dep:pqcrypto-mldsa", "dep:pqcrypto-traits"]
secp256k1 = ["bc-crypto/secp256k1"]
ssh = ["dep:ssh-key"]
ssh-agent = ["dep:ssh-agent-client-rs"]
ssh-agent-tests = ["ssh-agent"]

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

[package]
authors = ["Blockchain Commons"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography"]
description = "Secure Components for Rust."
documentation = "https://docs.rs/bc-components"
edition = "2024"
keywords = ["cryptography"]
license = "BSD-2-Clause-Patent"
name = "bc-components"
readme = "README.md"
repository = "https://github.com/BlockchainCommons/bc-components-rust"
resolver = "2"
version = "0.31.0"