Encrypted Content-Encoding for HTTP (RFC 8188) Rust implementation
Перейти к файлу
Jordandev678 e535dc4247
Fix aesgcm not accounting for padding (#45); r=rfk
* Fix aesgcm not accounting for padding
* Add check for padding being all zeros in aesgcm
2020-09-10 13:49:35 +10:00
.circleci Run tests/format-check on CI 2019-01-21 14:01:44 -05:00
src Fix aesgcm not accounting for padding (#45); r=rfk 2020-09-10 13:49:35 +10:00
.gitignore Initial commit 2018-10-10 17:57:43 -04:00
CODE_OF_CONDUCT.md Add Mozilla Code of Conduct file 2019-03-31 13:43:14 -04:00
Cargo.toml Cut version 1.2.0 2020-05-25 12:08:48 -04:00
LICENSE Implement aes128gcm decrypt 2018-10-10 17:59:10 -04:00
README.md Add security disclaimer 2019-03-06 14:51:14 -05:00

README.md

rust-ece Build Status Latest Version

This crate has not been security reviewed yet, use at your own risk (tracking issue).

ece is a Rust implementation of the HTTP Encrypted Content-Encoding standard (RFC 8188). It is a port of the ecec C library.
This crate is destined to be used by higher-level Web Push libraries, both on the server and the client side.

Documentation

Cryptographic backends

This crate is designed to be used with different crypto backends. At the moment only openssl is supported.

Implemented schemes

Currently, two HTTP ece schemes are available to consumers of the crate: