[dependencies.argon2]
version = "0.5.3"
[dependencies.bc-rand]
version = "^0.5.0"
[dependencies.chacha20poly1305]
version = "^0.10.1"
[dependencies.crc32fast]
version = "^1.3.2"
[dependencies.ed25519-dalek]
features = ["rand_core"]
optional = true
version = "2.1.1"
[dependencies.hex]
version = "^0.4.3"
[dependencies.hkdf]
version = "^0.12.3"
[dependencies.hmac]
version = "^0.12.1"
[dependencies.pbkdf2]
version = "^0.12.1"
[dependencies.rand]
version = "^0.9.2"
[dependencies.scrypt]
default-features = false
version = "0.11.0"
[dependencies.secp256k1]
optional = true
version = "^0.31.1"
[dependencies.sha2]
version = "^0.10.6"
[dependencies.thiserror]
version = "^2.0"
[dependencies.x25519-dalek]
features = ["static_secrets"]
version = "2.0.0-rc.2"
[dev-dependencies.hex]
version = "^0.4.3"
[dev-dependencies.hex-literal]
version = "^1.1.0"
[dev-dependencies.version-sync]
version = "^0.9"
[features]
default = ["secp256k1", "ed25519"]
ed25519 = ["dep:ed25519-dalek"]
secp256k1 = ["dep:secp256k1"]
[lib]
name = "bc_crypto"
path = "src/lib.rs"
[package]
authors = ["Blockchain Commons"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography"]
description = "A uniform API for cryptographic primitives used in Blockchain Commons projects"
documentation = "https://docs.rs/bc-crypto"
edition = "2024"
keywords = ["cryptography"]
license = "BSD-2-Clause-Patent"
name = "bc-crypto"
readme = "README.md"
repository = "https://github.com/BlockchainCommons/bc-crypto-rust"
resolver = "2"
version = "0.14.0"