gecko-dev/third_party/rust/ece
Mark Hammond 6c3e1b850d Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl
Differential Revision: https://phabricator.services.mozilla.com/D95829
2020-11-09 04:25:14 +00:00
..
src Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
.cargo-checksum.json Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
CODE_OF_CONDUCT.md Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
Cargo.toml Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
LICENSE Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
README.md Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00: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: