Electroneum
Classes | Functions | Variables
net::anonymous_namespace{tor_address.cpp} Namespace Reference

Classes

struct  tor_serialized
 

Functions

expect< void > host_check (boost::string_ref host) noexcept
 

Variables

constexpr const char tld [] = u8".onion"
 
constexpr const char unknown_host [] = "<unknown tor host>"
 
constexpr const unsigned v2_length = 16
 
constexpr const unsigned v3_length = 56
 
constexpr const char base32_alphabet []
 

Function Documentation

◆ host_check()

expect<void> net::anonymous_namespace{tor_address.cpp}::host_check ( boost::string_ref  host)
noexcept

\TODO v3 has checksum, base32 decoding is required to verify it

Variable Documentation

◆ base32_alphabet

constexpr const char net::anonymous_namespace{tor_address.cpp}::base32_alphabet[]
constexpr
Initial value:
=
u8"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz234567"

◆ tld

constexpr const char net::anonymous_namespace{tor_address.cpp}::tld[] = u8".onion"
constexpr

◆ unknown_host

constexpr const char net::anonymous_namespace{tor_address.cpp}::unknown_host[] = "<unknown tor host>"
constexpr

◆ v2_length

constexpr const unsigned net::anonymous_namespace{tor_address.cpp}::v2_length = 16
constexpr

◆ v3_length

constexpr const unsigned net::anonymous_namespace{tor_address.cpp}::v3_length = 56
constexpr