BearDog

Cryptography

Pure Rust cryptography — hashing, signing, key exchange, TLS, and X.509 certificates with zero C dependencies. Replaces OpenSSL, libsodium, and ring.

372,194lines of Rust
15,380test functions
2061files
30crates

ecoPrimals/bearDog

Tier: foundation

Capabilities

CategoryPrimitives
SignaturesEd25519, ECDSA (P-256, P-384), RSA (PKCS#1 v1.5, PSS)
EncryptionChaCha20-Poly1305, AES-128-GCM, AES-256-GCM
Key ExchangeX25519, ECDHE (P-256, P-384)
HashingBLAKE3, SHA-256, SHA-384, SHA-512, HMAC
IdentityGenetic lineage (family/beacon seeds), Dark Forest beacons
Onion RoutingPure Rust Tor v3 (directory, circuit, stream, onion service)
Post-QuantumML-KEM key encapsulation

Composes Into

Tower Atomic (with Songbird), NUCLEUS, RootPulse, Dark Forest

Pure RustAGPL-3.0Zero C depsFoundation tier

Connections

Referenced in 37 pages