Re-exports§
pub use nym_sphinx_acknowledgements as acknowledgements;pub use nym_sphinx_addressing as addressing;pub use nym_sphinx_anonymous_replies as anonymous_replies;pub use nym_sphinx_chunking as chunking;pub use nym_sphinx_cover as cover;pub use nym_sphinx_forwarding as forwarding;pub use nym_sphinx_params as params;pub use nym_sphinx_routing as routing;pub use nym_sphinx_framing as framing;
Modules§
Structs§
- Delay
- Destination
- Destination
Address Bytes - Node
- Node
Address Bytes - NymPayload
Builder - Outfox
Packet - Outfox
Processed Packet - Payload
- Processed
Header - Processed
Packet - Public
Key - A Diffie-Hellman public key
- SURB
- A Single Use Reply Block (SURB) must have a pre-aggregated Sphinx header, the address of the first hop in the route of the SURB, and the key material used to layer encrypt the payload.
- SURB
Material - Sphinx
Error - Possible Sphinx errors, very strongly based on std::io::Error implementation
- Sphinx
Header - Sphinx
Packet - Sphinx
Packet Builder - Version
Enums§
Constants§
- CURRENT_
VERSION - DEFAULT_
PAYLOAD_ SIZE - DESTINATION_
ADDRESS_ LENGTH - HEADER_
SIZE - IDENTIFIER_
LENGTH - INITIAL_
LEGACY_ VERSION - KNOWN_
VERSIONS - MAX_
PATH_ LENGTH - MIN_
PACKET_ SIZE - MIX_
PARAMS_ LEN - NODE_
ADDRESS_ LENGTH - OUTFOX_
PACKET_ OVERHEAD - PAYLOAD_
KEYS_ SEEDS_ VERSION - PAYLOAD_
KEY_ SIZE - PAYLOAD_
OVERHEAD_ SIZE - REPLAY_
TAG_ SIZE - Output of the h𝜏 hash function / random oracle
- UPDATED_
LEGACY_ VERSION - X25519_
WITH_ EXPLICIT_ PAYLOAD_ KEYS_ VERSION