17 stable releases (5 major)

125.0.1 Mar 28, 2024
123.0.1 Feb 1, 2024
122.0.2 Jan 11, 2024
120.0.2 Nov 29, 2023
96.4.0 Jan 31, 2023

#716 in Cryptography

598 stars & 48 watchers

MPL-2.0 license

200KB
4.5K SLoC

rc_crypto

The rc_crypto crate, like its name implies, handles all of our cryptographic needs.

For consumers, it pretty much follows the very rust-idiomatic ring crate API and offers the following functionality:

Under the hood, it is backed by Mozilla's NSS library, through bindings in the nss crate. This has a number of advantages for our use-case:

Rust features

  • gecko will avoid linking against libsqlite3_sys's libsqlite. See #2882 for context.

Dependencies

~0.5–1.4MB
~34K SLoC