Crate tor_relay_crypto

Source
Expand description

§tor-relay-crypto

tor-relay-crypto: Cryptography module for a relay.

§Overview

This crate is part of Arti, a project to implement Tor in Rust.

Relays need some cryptographic operations to be able to publish their descriptors and authenticate channels in order to prove their identity.

  • A set of keys that are long-term, mid-term and short-term mostly used for channel authentication.

This crate implements operations around those keys, along with a set of wrapper types to keep us from getting confused about the numerous keys. Semantic around objects is always better than generic names ;)!

License: MIT OR Apache-2.0

Re-exports§

pub use certs::gen_signing_cert;
pub use certs::RelayLinkSigningKeyCert;
pub use certs::RelaySigningKeyCert;

Modules§

certs
Certificate related types and functions for an arti relay.
pk
This module is where all relay related keys are declared along their key specifier for the KeyMgr so some of them can be stored on disk.