Module pk

Source
Expand description

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.

Structs§

RelayIdentityKeypair
[KP_relayid_ed] Long-term identity keypair. Never rotates.
RelayIdentityKeypairSpecifier
The key specifier of the relay long-term identity key (RelayIdentityKeypair)
RelayIdentityKeypairSpecifierInfoExtractor 🔒
RelayIdentityKeypairSpecifierPattern
Pattern matching some or all RelayIdentityKeypairSpecifier
RelayIdentityPublicKey
Public key component of this keypair. Useful if we move the public key around, it then keeps it semantic with the name and less prone to errors.
RelayIdentityPublicKeySpecifier
The public part of the long-term identity key of the relay.
RelayIdentityPublicKeySpecifierInfoExtractor 🔒
RelayIdentityPublicKeySpecifierPattern
Pattern matching some or all RelayIdentityPublicKeySpecifier
RelayLinkSigningKeypair
[KP_link_ed] Short-term signing keypair for link authentication. Rotated frequently.
RelayLinkSigningPublicKey
Public key component of this keypair. Useful if we move the public key around, it then keeps it semantic with the name and less prone to errors.
RelaySigningKeypair
[KP_relaysign_ed] Medium-term signing keypair. Rotated periodically.
RelaySigningKeypairSpecifier
The key specifier of the relay medium-term signing key.
RelaySigningKeypairSpecifierInfoExtractor 🔒
RelaySigningKeypairSpecifierPattern
Pattern matching some or all RelaySigningKeypairSpecifier
RelaySigningPublicKey
Public key component of this keypair. Useful if we move the public key around, it then keeps it semantic with the name and less prone to errors.
Timestamp
The approximate time when a RelaySigningKeypairSpecifier was generated.