| 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 |
- |