package ohttp

  1. Overview
  2. Docs

Module OhttpSource

Sourcemodule Chunked : sig ... end

Chunked Oblivious HTTP (draft-ietf-ohai-chunked-ohttp-08).

Sourcemodule Client : sig ... end

The client's side of an exchange (RFC 9458 Sections 4.3 and 4.4).

Sourcemodule Encapsulation : sig ... end

The byte layout and key schedule of encapsulated messages (RFC 9458 Sections 4.1 to 4.4).

Sourcemodule Error : sig ... end

Errors returned by the public API. Messages describe classes of invalid input and never contain key material or message content.

Sourcemodule Gateway : sig ... end

The gateway's side of an exchange (RFC 9458 Sections 4.3 and 4.4).

Sourcemodule Http_binding : sig ... end

How encapsulated messages travel over HTTP (RFC 9458 Section 5, and RFC 9540 for finding a gateway).

Sourcemodule Http_message : sig ... end

Exchanges of Binary HTTP messages: Ohttp.Client and Ohttp.Gateway with the encoding and decoding of Bhttp around them, and the rules that RFC 9458 adds for what is encapsulated.

Sourcemodule Key_config : sig ... end

Key configurations (RFC 9458 Section 3).

Sourcemodule Media_type : sig ... end

Media types of Oblivious HTTP (RFC 9458 Section 9) and Binary HTTP (RFC 9292 Section 7).

Sourcemodule Replay : sig ... end

Defences against replayed requests (RFC 9458 Section 6.5).

Sourcemodule Service : sig ... end

The client, relay, and gateway of RFC 9458 Section 5, as steps from HTTP messages to HTTP messages.

Sourcemodule Suite : sig ... end

HPKE algorithms as Oblivious HTTP names them (RFC 9458 Section 3.1).