application-services/components/support/rc_crypto
..
nss
src
Cargo.toml
README.md

README.md

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.