#scion #protobuf #networking

scion-protobuf

Protobuf definitions used in the SCION control plane

4 releases (breaking)

Uses new Rust 2024

0.4.0 Feb 5, 2026
0.3.0 Jan 28, 2026
0.2.0 Nov 3, 2025
0.1.0 Oct 11, 2025

#1918 in Network programming

Download history 16/week @ 2025-11-02 24/week @ 2025-11-09 38/week @ 2025-11-16 29/week @ 2025-11-23 33/week @ 2025-11-30 23/week @ 2025-12-07 24/week @ 2025-12-14 22/week @ 2025-12-21 15/week @ 2025-12-28 17/week @ 2026-01-04 1/week @ 2026-01-11 22/week @ 2026-01-18 26/week @ 2026-01-25 35/week @ 2026-02-01 12/week @ 2026-02-08 32/week @ 2026-02-15

113 downloads per month
Used in 19 crates (3 directly)

Apache-2.0

195KB
4K SLoC

Protobuf definitions used in the SCION control plane


lib.rs:

Bindings for gRPC types and services used within SCION's control plane.

The code is autogenerated using [tonic] from the protobuf definitions copied from the SCION reference implementation.

Types and services for dynamically re-creatable keys (DRKeys). Version 1 DRKey types. Types and services for interacting with the SCION daemon (sciond). Version 1 sciond types and services.

The primary entry point is the daemon_service_client::DaemonServiceClient that enables an application to query its local sciond service.

Dependencies

~9–12MB
~139K SLoC