Module torut::onion [−][src]
Expand description
Onion module implements all utilities required to work with onion addresses version three Support for these may be enabled using cargo features.
Structs
OnionAddressV3 contains public part of Tor’s onion service address version 3., It can’t contain invalid onion address
TorPublicKeyV3 describes onion service’s public key(use to connect to onion service)
TorSecretKeyV3 describes onion service’s secret key(used to host onion service) In fact it can be treated as keypair because public key may be derived from secret one quite easily.
Enums
Constants
32 public key bytes + 2 bytes of checksum = 34 (in onion address v3 there is one more byte - version eq to 3) Checksum is embedded in order not to recompute it.
Standardises usage of Tor V3 public keys, which is 32 bytes (equal to Ed25519 public key length)
Standardises usage of Tor V3 secret keys, which is 65 bytes (equal to Ed25519 extended secret key length)