A Discrete-Event Network Simulator
API
ns3::OnionManager Member List

This is the complete list of members for ns3::OnionManager, including all inherited members.

AddressToStream(uint8_t *ip)ns3::OnionRouting
AddressToStream(uint8_t *ip)ns3::OnionRouting
BuildOnion(uint8_t *cipher, uint8_t **route, uint16_t routeLen, uint8_t **keys, uint8_t *content, uint16_t contentLen)ns3::OnionRouting
BuildOnion(uint8_t *cipher, uint8_t **route, uint8_t **keys, uint16_t routeLen)ns3::OnionRouting
BuildOnion(uint8_t *cipher, uint8_t **route, uint8_t **keys, uint16_t routeLen, uint8_t *endContent, uint16_t endContentLen)ns3::OnionRouting
BuildOnion(uint8_t *cipher, uint8_t **route, uint8_t **keys, uint8_t **layerContent, uint16_t layerContentLen, uint16_t routeLen)ns3::OnionRouting
BuildOnion(uint8_t *cipher, uint8_t **route, uint8_t **keys, uint8_t **layerContent, uint16_t layerContentLen, uint16_t routeLen, uint8_t *endContent, uint16_t endContentLen)ns3::OnionRouting
CreateOnion(uint8_t *cipher, uint8_t **route, uint16_t index, uint16_t routeLen, uint8_t **keys, uint8_t *content, uint16_t contentLen)ns3::OnionRouting
CreateOnion(uint8_t *cipher, uint8_t **route, uint8_t **keys, uint16_t index, uint16_t routeLen, uint8_t **layerContent, uint16_t layerContentLen, uint8_t *endContent, uint16_t endContentLen)ns3::OnionRouting
DecryptLayer(unsigned char *innerLayer, unsigned char *onion, uint16_t onionLen, unsigned char *pk, unsigned char *sk) constns3::OnionManagervirtual
ns3::OnionRouting::DecryptLayer(uint8_t *innerLayer, uint8_t *onion, uint16_t onionLen, uint8_t *pk, uint8_t *sk) const =0ns3::OnionRoutingpure virtual
EncryptLayer(unsigned char *ciphertext, unsigned char *message, int len, unsigned char *key) constns3::OnionManagervirtual
ns3::OnionRouting::EncryptLayer(uint8_t *ciphertext, uint8_t *message, int len, uint8_t *key) const =0ns3::OnionRoutingpure virtual
ERROR_DECRYPTION enum valuens3::OnionRouting
ERROR_ENCRYPTION enum valuens3::OnionRouting
ERROR_NOTERROR enum valuens3::OnionRouting
ERROR_PROT_NUMBER enum valuens3::OnionRouting
ERROR_ROUTE_TO_SHORT enum valuens3::OnionRouting
GenerateNewKeyPair(void)ns3::OnionManager
GetErrno(void)ns3::OnionRouting
GetPK(void)ns3::OnionManager
GetPKtoString()ns3::OnionManager
GetSK(void)ns3::OnionManager
GetSKtoString()ns3::OnionManager
GetTypeId(void)ns3::OnionManagerstatic
IpToBuff(uint32_t in)ns3::OnionManager
m_addressSizens3::OnionRouting
m_errnons3::OnionRoutingmutable
m_keySizens3::OnionRouting
m_onionStreamns3::OnionRouting
m_publickeyns3::OnionManagerprivate
m_sealPaddingns3::OnionRouting
m_secretkeyns3::OnionManagerprivate
OnionErrno enum namens3::OnionRouting
OnionLength(uint16_t routeLen, uint16_t contentLen)ns3::OnionRouting
OnionLength(uint16_t routeLen, uint16_t layerContentLen, uint16_t endContentLen)ns3::OnionRouting
OnionManager()ns3::OnionManager
OnionRouting()ns3::OnionRouting
OnionRouting(uint16_t keySize, uint16_t sealPadding, uint16_t addressSize)ns3::OnionRouting
OnionRouting(uint16_t sealPadding, const uint16_t protocolNumber)ns3::OnionRouting
PeelOnion(uint8_t *onion, uint16_t onionLen, uint8_t *pk, uint8_t *sk)ns3::OnionRouting
PeelOnion(uint8_t *onion, uint16_t onionLen, uint8_t *publicKey, uint8_t *secretKey)ns3::OnionRouting
SetPK(unsigned char *pk)ns3::OnionManager
SetSK(unsigned char *sk)ns3::OnionManager
StringToUchar(std::string in)ns3::OnionManager
UcharToString(unsigned char *seq, int len)ns3::OnionManager
~OnionManager()ns3::OnionManager
~OnionRouting()ns3::OnionRoutingvirtual