keylock
One crypto surface for everything else here.
AEADs, signatures, hashes, KDFs, and the secp256k1 helpers an Ethereum-style system needs. Every primitive is delegated to an existing, reviewed Rust crate — RustCrypto, dalek-cryptography — so keylock itself is a thin shell holding the API stable while whatever's underneath can be swapped.
It's a port of a C++ library, and mirrors that library's module layout, enum names, and error shapes on purpose: the same call produces the same bytes in both.
Builds on
Nothing else here. This is one of the five foundation crates.