[−][src]Module rc_crypto::aead 
This crate provides all the cryptographic primitives required by
this workspace, backed by the NSS library.
The exposed API is pretty much the same as the ring crate.
Modules
| aes_cbc | |
| aes_gcm | 
Structs
| Aad | The additional authenticated data (AAD) for an opening or sealing operation. This data is authenticated but is not encrypted. This is a type-safe wrapper around the raw bytes designed to encourage correct use of the API.  | 
| Algorithm | |
| Key | 
  | 
| Nonce | The nonce for an opening or sealing operation. This is a type-safe wrapper around the raw bytes designed to encourage correct use of the API.  | 
| OpeningKey | |
| SealingKey | 
Enums
| Direction | 
Statics
| AES_128_GCM | AES-128 in GCM mode with 128-bit tags and 96 bit nonces.  | 
| AES_256_GCM | AES-256 in GCM mode with 128-bit tags and 96 bit nonces.  | 
| LEGACY_SYNC_AES_256_CBC_HMAC_SHA256 | AES-256 in CBC mode with HMAC-SHA256 tags and 128 bit nonces. This is a Sync 1.5 specific encryption scheme, do not use for new applications, there are better options out there nowadays. Important note: The HMAC tag verification is done against the base64 representation of the ciphertext. More details here: https://mozilla-services.readthedocs.io/en/latest/sync/storageformat5.html#record-encryption  | 
Functions
| open | |
| seal |