robolibs

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.

Used by

Repository

github.com/robolibs/keylock