Tor.Circuit

High-level type for Tor circuits that originate at the current

data OriginatedCircuit

createCircuit

destroyCircuit

extendCircuit

High-level type and operations on circuits that are passing through

data TransverseCircuit s

acceptCircuit

destroyTransverse

Name resolution support.

resolveName

Tor sockets.

data TorSocket

connectToHost

connectToHost'

torRead

torWrite

torClose

Miscellaneous routines, mostly exported for testing.

type CryptoData

type Curve25519Pair

data EncryptionState

startTAPHandshake

advanceTAPHandshake

completeTAPHandshake

startNTorHandshake

advanceNTorHandshake

completeNTorHandshake

generate25519