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

This is the complete list of members for ns3::OnionRouting, 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(uint8_t *innerLayer, uint8_t *onion, uint16_t onionLen, uint8_t *pk, uint8_t *sk) const =0ns3::OnionRoutingpure virtual
DecryptLayer(uint8_t *plaintext, uint8_t *ciphertext, uint16_t len, uint8_t *publicKey, uint8_t *secretKey) const =0ns3::OnionRoutingpure virtual
EncryptLayer(uint8_t *ciphertext, uint8_t *message, int len, uint8_t *key) const =0ns3::OnionRoutingpure virtual
EncryptLayer(uint8_t *ciphertext, uint8_t *plaintext, 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
GetErrno(void)ns3::OnionRouting
GetTypeId(void)ns3::OnionRoutingstatic
GetTypeId(void)ns3::OnionRoutingstatic
m_addressSizens3::OnionRouting
m_errnons3::OnionRoutingmutable
m_keySizens3::OnionRouting
m_onionStreamns3::OnionRouting
m_sealPaddingns3::OnionRouting
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
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
~OnionRouting()ns3::OnionRoutingvirtual