Skip to content

Commit

Permalink
Add Oblivious HTTP (OHTTP) client for iOS
Browse files Browse the repository at this point in the history
Using the ohttp-rs and bhttp-rs Rust libraries to perform underlying encoding
and encryption. This is exposed to Swift using URLRequest/Response types that
are typical for the platform.

Note that only iOS is targetted since Gecko projects have a builtin OHTTP
solution within Necko.

This use currently using the Rust Crypto libraries for underlying HPKE support,
but this should be changed to NSS or OpenSSL in future.
  • Loading branch information
moztcampbell committed Jul 31, 2023
1 parent daa91aa commit 14def5e
Show file tree
Hide file tree
Showing 19 changed files with 1,549 additions and 9 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Expand Up @@ -2,6 +2,12 @@

[Full Changelog](In progress)

## General

### ✨ What's New ✨

- Added an OHTTP client library for iOS based on `ohttp` Rust crate ([#5749](https://github.com/mozilla/application-services/pull/5749)). This allows iOS products to use the same OHTTP libraries as Gecko-based products.

# v117.0 (_2023-07-31_)

## General
Expand Down

0 comments on commit 14def5e

Please sign in to comment.