Module rpki::rrdp

source ·
Expand description

Parsing and processing of RRDP responses.

This module provides the scaffolding for client-side processing of the RPKI Repository Delta Protocol (RRDP) as defined in RFC 8182.

Processing is done in two parts. The RRDP notification file is parsed into a value of type NotificationFile. Processing of snapshot and delta files is done incrementally via the ProcessSnapshot and ProcessDelta traits since these files can become rather big.

The module does not provide an HTTP client. Rather, it relies on the std::io::Read trait for processing. As such, it is also not compatible with async processing.

A note on terminology: to avoid confusion, the term ‘file’ refers to the RRDP data itself, i.e., the notification, snapshot, and delta files. The repository’s content synchronized using RRDP also consists of a set of files, which we will refer to as ‘objects.’

Structs§

Enums§

Traits§

Type Aliases§