hpke-core 0.0.1

RFC 9180 Hybrid Public Key Encryption (HPKE) implementation in Rust.
Documentation
# HPKE

[![Test pipeline](https://github.com/hanyu-dev/hpke/actions/workflows/ci.yml/badge.svg)](https://github.com/hanyu-dev/hpke/actions/workflows/ci.yml?query=branch%3Amain)
[![Codecov](https://codecov.io/github/hanyu-dev/hpke/graph/badge.svg?token=JT1YXl8RRe)](https://codecov.io/github/hanyu-dev/hpke)
[![License: MPL-2.0](https://img.shields.io/badge/license-MPL%202.0-blue.svg)](LICENSE-MPL)

This is originally a fork of [hpke-rs](https://crates.io/crates/hpke-rs) and heavily modified.

- `hpke-core`: HPKE core functionality.

  [![Crates.io]https://img.shields.io/crates/v/hpke-core]https://crates.io/crates/hpke-core
  [![Docs.rs]https://docs.rs/hpke-core/badge.svg]https://docs.rs/hpke-core

- `hpke-crypto`: cryptographic backend implementations for HPKE.

  [![Crates.io]https://img.shields.io/crates/v/hpke-crypto]https://crates.io/crates/hpke-crypto
  [![Docs.rs]https://docs.rs/hpke-crypto/badge.svg]https://docs.rs/hpke-crypto

  Currently supports the following:

  - `backend-aws-lc`: uses [aws-lc-rs]https://crates.io/crates/aws-lc-rs as the cryptographic backend.
  - `backend-graviola`: uses [graviola]https://crates.io/crates/graviola as the cryptographic backend.

## License

Licensed under [MPL-2.0](./LICENSE-MPL) license.