TARAXA
dev::p2p::IdentitySchemeV4 Class Reference

#include <ENR.h>

Static Public Member Functions

static ENR createENR (Secret const &_secret, boost::asio::ip::address const &_ip, uint16_t _tcpPort, uint16_t _udpPort)
 
static ENR updateENR (ENR const &_enr, Secret const &_secret, boost::asio::ip::address const &_ip, uint16_t _tcpPort, uint16_t _udpPort)
 
static ENR parseENR (RLP const &_rlp)
 
static PublicCompressed publicKey (ENR const &_enr)
 

Static Private Member Functions

static bytes sign (bytesConstRef _data, Secret const &_secret)
 
static std::map< std::string, bytescreateKeyValuePairs (Secret const &_secret, boost::asio::ip::address const &_ip, uint16_t _tcpPort, uint16_t _udpPort)
 

Member Function Documentation

◆ createENR()

ENR dev::p2p::IdentitySchemeV4::createENR ( Secret const &  _secret,
boost::asio::ip::address const &  _ip,
uint16_t  _tcpPort,
uint16_t  _udpPort 
)
static

◆ createKeyValuePairs()

std::map< std::string, bytes > dev::p2p::IdentitySchemeV4::createKeyValuePairs ( Secret const &  _secret,
boost::asio::ip::address const &  _ip,
uint16_t  _tcpPort,
uint16_t  _udpPort 
)
staticprivate

◆ parseENR()

ENR dev::p2p::IdentitySchemeV4::parseENR ( RLP const &  _rlp)
static

◆ publicKey()

PublicCompressed dev::p2p::IdentitySchemeV4::publicKey ( ENR const &  _enr)
static

◆ sign()

bytes dev::p2p::IdentitySchemeV4::sign ( bytesConstRef  _data,
Secret const &  _secret 
)
staticprivate

◆ updateENR()

ENR dev::p2p::IdentitySchemeV4::updateENR ( ENR const &  _enr,
Secret const &  _secret,
boost::asio::ip::address const &  _ip,
uint16_t  _tcpPort,
uint16_t  _udpPort 
)
static

The documentation for this class was generated from the following files: