Crate nym_sphinx_params

Crate nym_sphinx_params 

Source

Re-exports§

pub use key_rotation::SphinxKeyRotation;
pub use packet_sizes::PacketSize;
pub use packet_types::PacketType;
pub use packet_version::PacketVersion;

Modules§

key_rotation
packet_sizes
packet_types
packet_version

Constants§

FRAG_ID_LEN

Type Aliases§

AckEncryptionAlgorithm
Encryption algorithm used for encrypting acknowledgement messages.
GatewayEncryptionAlgorithm
Encryption algorithm used for end-to-end encryption of messages exchanged between clients and their gateways.
GatewayIntegrityHmacAlgorithm
Hashing algorithm used when computing integrity (H)Mac for message exchanged between client and gateway.
GatewaySharedKeyHkdfAlgorithm
Hashing algorithm used during hkdf while establishing long-term shared key between client and gateway.
LegacyGatewayEncryptionAlgorithm
Legacy encryption algorithm used for end-to-end encryption of messages exchanged between clients and their gateways.
PacketEncryptionAlgorithm
Encryption algorithm used for end-to-end encryption of messages exchanged between clients that are encapsulated inside sphinx packets.
PacketHkdfAlgorithm
Hashing algorithm used during hkdf for ephemeral shared key generation per sphinx packet payload.
ReplySurbEncryptionAlgorithm
Encryption algorithm used for end-to-end encryption of reply messages constructed using ReplySURBs.
ReplySurbKeyDigestAlgorithm
Hashing algorithm used when computing digest of a reply SURB encryption key.
SerializedFragmentIdentifier