Revision control
Copy as Markdown
Other Tools
# Oblivious HTTP
This is a rust implementation of [Oblivious
This work is undergoing active revision in the IETF and so are these
implementations. Use at your own risk.
cryptographic primitives.
## Using
The API documentation is currently sparse, but the API is fairly small and
descriptive.
The `ohttp` crate has the following features:
- `client` enables the client-side processing of oblivious HTTP messages:
encrypting requests and decrypting responses. This is enabled by default.
- `server` enables the server-side processing of oblivious HTTP messages:
decrypting requests and encrypting responses. This is enabled by default.
HPKE encryption. This is enabled by default and cannot be enabled at the same
time as `nss`.
- `nss` selects
disabled by default and cannot be enabled at the same time as `rust-hpke`.