synor/crates/synor-crypto/Cargo.toml
Gulshan Yadav 48949ebb3f Initial commit: Synor blockchain monorepo
A complete blockchain implementation featuring:
- synord: Full node with GHOSTDAG consensus
- explorer-web: Modern React blockchain explorer with 3D DAG visualization
- CLI wallet and tools
- Smart contract SDK and example contracts (DEX, NFT, token)
- WASM crypto library for browser/mobile
2026-01-08 05:22:17 +05:30

48 lines
1.1 KiB
TOML

[package]
name = "synor-crypto"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "Quantum-resistant cryptography for Synor blockchain"
[dependencies]
synor-types = { path = "../synor-types" }
# Classical cryptography
ed25519-dalek = { workspace = true }
x25519-dalek = { workspace = true }
rand = { workspace = true }
rand_core = { workspace = true }
# Post-quantum cryptography
pqcrypto-dilithium = { workspace = true }
pqcrypto-kyber = { workspace = true }
pqcrypto-traits = { workspace = true }
# Hashing
sha3 = { workspace = true }
blake3 = { workspace = true }
# Key derivation
hkdf = "0.12"
pbkdf2 = { version = "0.12", features = ["simple"] }
hmac = "0.12"
# BIP-39 mnemonics
tiny-bip39 = "1.0"
# Utilities
serde = { workspace = true }
borsh = { workspace = true }
thiserror = { workspace = true }
zeroize = { version = "1.7", features = ["derive"] }
hex = { workspace = true }
[dev-dependencies]
criterion = { workspace = true }
proptest = { workspace = true }
[[bench]]
name = "crypto_bench"
harness = false