зеркало из https://github.com/mozilla/gecko-dev.git
dbbe27414a
Differential Revision: https://phabricator.services.mozilla.com/D117784 |
||
---|---|---|
.. | ||
src | ||
.cargo-checksum.json | ||
CODE_OF_CONDUCT.md | ||
Cargo.toml | ||
LICENSE | ||
README.md |
README.md
rust-ece
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.
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.