Expand description
Implements the ntor handshake, as used in modern Tor.
Structsยง
- Ntor
Client ๐ - Client side of the Ntor handshake.
- Ntor
Handshake ๐State - Client state for an ntor handshake.
- Ntor
Hkdf ๐KeyGenerator - KeyGenerator for use with ntor circuit handshake.
- Ntor
Public ๐Key - A set of public keys used by a client to initiate an ntor handshake.
- Ntor
Secret ๐Key - A secret key used by a relay to answer an ntor request
- Ntor
Server ๐ - Server side of the ntor handshake.
Functionsยง
- client_
handshake2_ ๐ntor_ v1 - Complete a client handshake, returning a key generator on success.
- client_
handshake_ ๐ntor_ v1 - Perform a client handshake, generating an onionskin and a state object
- client_
handshake_ ๐ntor_ v1_ no_ keygen - Helper: client handshake without generating new keys.
- ntor_
derive ๐ - helper: compute a key generator and an authentication code from a set of ntor parameters.
- server_
handshake_ ๐ntor_ v1 - Perform a server-side ntor handshake.
- server_
handshake_ ๐ntor_ v1_ no_ keygen - Helper: perform a server handshake without generating any new keys.
Type Aliasesยง
- Authcode ๐
- Alias for an HMAC output, used to validate correctness of a handshake.