bc-crypto 0.14.0

A uniform API for cryptographic primitives used in Blockchain Commons projects
Documentation
[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"