Module rpki

Module rpki 

Source
Expand description

RPKI (Resource Public Key Infrastructure) protocol parsers.

This module provides parsing and encoding functions for RPKI-related protocols:

  • rtr: RPKI-to-Router (RTR) Protocol parsing and encoding (RFC 6810, RFC 8210)

§Example

use bgpkit_parser::parser::rpki::rtr::{parse_rtr_pdu, RtrEncode};
use bgpkit_parser::models::rpki::rtr::*;

// Create and encode a Reset Query
let query = RtrResetQuery::new_v1();
let bytes = query.encode();

// Parse the bytes back
let (pdu, _) = parse_rtr_pdu(&bytes).unwrap();
assert!(matches!(pdu, RtrPdu::ResetQuery(_)));

Re-exports§

pub use rtr::*;

Modules§

rtr
RPKI-to-Router (RTR) Protocol Parser