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
Tier: foundation
Capabilities
| Category | Primitives |
|---|---|
| Signatures | Ed25519, ECDSA (P-256, P-384), RSA (PKCS#1 v1.5, PSS) |
| Encryption | ChaCha20-Poly1305, AES-128-GCM, AES-256-GCM |
| Key Exchange | X25519, ECDHE (P-256, P-384) |
| Hashing | BLAKE3, SHA-256, SHA-384, SHA-512, HMAC |
| Identity | Genetic lineage (family/beacon seeds), Dark Forest beacons |
| Onion Routing | Pure Rust Tor v3 (directory, circuit, stream, onion service) |
| Post-Quantum | ML-KEM key encapsulation |
Composes Into
Tower Atomic (with Songbird), NUCLEUS, RootPulse, Dark Forest
Pure RustAGPL-3.0Zero C depsFoundation tier
Connections
Outbound
- composes into Songbird
- composes into Tower Atomic
- composes into NUCLEUS
- composes into rhizoCrypt
- composes into loamSpine
- composes into sweetGrass
- analogous to skunkBat
Inbound
- derived from bingoCube
- dispatches biomeOS
- derived from rhizoCrypt
- analogous to skunkBat
- composes into Songbird
- derived from sweetGrass