Name Description Size Coverage
aes128gcm.rs Web Push encryption using the AES128GCM encoding scheme ([RFC8591](https://tools.ietf.org/html/rfc8291)). This module is meant for advanced use. For simple encryption/decryption, use the crate's top-level [`encrypt`](crate::encrypt) and [`decrypt`](crate::decrypt) functions. 26717 -
aesgcm.rs Web Push encryption structure for the legacy AESGCM encoding scheme ([Web Push Encryption Draft 4](https://tools.ietf.org/html/draft-ietf-webpush-encryption-04)) This module is meant for advanced use. For simple encryption/decryption, use the top-level [`encrypt_aesgcm`](crate::legacy::encrypt_aesgcm) and [`decrypt_aesgcm`](crate::legacy::decrypt_aesgcm) functions. 10447 -
common.rs This module implements the parts of ECE that are currently shared by all supported schemes, such as the actual AES-GCM encryption of a single record. It can't be used in isolation; you must instead provide a concrete instantiation of an ECE encryption scheme by implementing the `EncryptionScheme` trait. 6427 -
crypto -
error.rs 1430 -
legacy.rs 12061 -
lib.rs 13516 -