gecko-dev/third_party/rust/ece
Mike Hommey dbbe27414a Bug 1716518 - Upgrade ece to v1.3.0. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D117784
2021-06-15 21:00:59 +00:00
..
src Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +00:00
.cargo-checksum.json Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +00:00
CODE_OF_CONDUCT.md Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +00:00
Cargo.toml Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +00:00
LICENSE Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +00:00
README.md Bug 1716518 - Upgrade ece to v1.3.0. r=emilio 2021-06-15 21:00:59 +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:

Release process

We use cargo-release to manage releases. To cut a new release, make sure you have it installed and then:

  • Run cargo release --dry-run -vv [major|minor|patch] and check that the things it's proposing to do seem sensible.
  • Run cargo release [major|minor|patch] to prepare, commit, tag and publish the release.