![]() |
Bitcoin Core 22.99.0
P2P Digital Currency
|
Namespaces | |
| namespace | sam |
Classes | |
| struct | Connection |
| An established connection with another peer. More... | |
Typedefs | |
| using | Binary = std::vector< uint8_t > |
| Binary data. More... | |
Functions | |
| static std::string | SwapBase64 (const std::string &from) |
| Swap Standard Base64 <-> I2P Base64. More... | |
| static Binary | DecodeI2PBase64 (const std::string &i2p_b64) |
| Decode an I2P-style Base64 string. More... | |
| static CNetAddr | DestBinToAddr (const Binary &dest) |
| Derive the .b32.i2p address of an I2P destination (binary). More... | |
| static CNetAddr | DestB64ToAddr (const std::string &dest) |
| Derive the .b32.i2p address of an I2P destination (I2P-style Base64). More... | |
| using i2p::Binary = typedef std::vector<uint8_t> |
|
static |
|
static |
Derive the .b32.i2p address of an I2P destination (I2P-style Base64).
| [in] | dest | I2P destination. |
dest | std::runtime_error | if conversion fails |
Definition at line 108 of file i2p.cpp.
Derive the .b32.i2p address of an I2P destination (binary).
| [in] | dest | I2P destination. |
dest | std::runtime_error | if conversion fails |
Definition at line 86 of file i2p.cpp.
|
static |
Swap Standard Base64 <-> I2P Base64.
Standard Base64 uses + and / as last two characters of its alphabet. I2P Base64 uses - and ~ respectively. So it is easy to detect in which one is the input and convert to the other.
| [in] | from | Input to convert. |
from Definition at line 37 of file i2p.cpp.