Index

A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W

A

addNewCircuit() (connection.connection.Connection method)
addr (util.exitrequest.ExitRequest attribute)
AuthChallengeCell (class in cell.varlen)
AuthenticateCell (class in cell.varlen)
AuthorizeCell (class in cell.varlen)

B

backward_cipher (crypto.relaycrypto.RelayCrypto attribute)
backward_digest (crypto.relaycrypto.RelayCrypto attribute)
BadCellHeader
BadCellPayloadLength
BadHandshakeState, [1]
BadLinkSpecifier
BadPayloadData
BadRelayCellHeader

C

canHandleRequest() (circuit.circuit.Circuit method)
Cell (class in cell.cell)
cell.cell (module)
cell.exceptions (module)
cell.fixedlen (module)
Cell.Header (class in cell.cell)
cell.relay (module)
cell.util (module)
cell.varlen (module)
cellRecognized() (in module crypto.util)
CertsCell (class in cell.varlen)
Circuit (class in circuit.circuit)
circuit.circuit (module)
circuit.circuitmanager (module)
circuit.handshake.exceptions (module)
circuit.handshake.ntorfsm (module)
circuitDestroyed() (circuit.circuitmanager.CircuitManager method)
(connection.connection.Connection method)
CircuitManager (class in circuit.circuitmanager)
circuitOpened() (circuit.circuitmanager.CircuitManager method)
closeConnection() (connection.connection.Connection method)
closeFromCircuit() (stream.stream.Stream method)
closeFromSOCKS() (stream.stream.Stream method)
closeFromStream() (socks.socks.OppySOCKSProtocol method)
cmd (cell.relay.RelayCell.RelayHeader attribute)
Connection (class in connection.connection)
connection.connection (module)
connection.connectionpool (module)
connection.handshake.exceptions (module)
connection.handshake.v3 (module)
connectionLost() (connection.connection.Connection method)
(socks.socks.OppySOCKSProtocol method)
connectionMade() (connection.connection.Connection method)
(socks.socks.OppySOCKSProtocol method)
ConnectionPool (class in connection.connectionpool)
ConsensusDownloadFailed
constantStrAllZero() (in module crypto.util)
constantStrEqual() (in module crypto.util)
Create2Cell (class in cell.fixedlen)
CreateCell (class in cell.fixedlen)
Created2Cell (class in cell.fixedlen)
CreatedCell (class in cell.fixedlen)
CreatedFastCell (class in cell.fixedlen)
CreateFastCell (class in cell.fixedlen)
createOnionSkin() (crypto.ntorhandshake.NTorHandshake method)
crypto.exceptions (module)
crypto.ntorhandshake (module)
crypto.relaycrypto (module)
crypto.util (module)

D

dataReceived() (connection.connection.Connection method)
(socks.socks.OppySOCKSProtocol method)
decryptCellUntilRecognized() (in module crypto.util)
deferred (circuit.circuitmanager.PendingStream attribute)
deriveRelayCrypto() (crypto.ntorhandshake.NTorHandshake method)
DescriptorsDownloadFailed
destroyAllCircuits() (circuit.circuitmanager.CircuitManager method)
DestroyCell (class in cell.fixedlen)
destroyCircuitFromConnection() (circuit.circuit.Circuit method)
destroyCircuitFromManager() (circuit.circuit.Circuit method)
destroyCircuitFromRelay() (circuit.circuit.Circuit method)
destroyCircuitProtocolViolation() (circuit.circuit.Circuit method)
digest (cell.relay.RelayCell.RelayHeader attribute)
dispatch() (in module util.tools)

E

encryptCellToTarget() (in module crypto.util)
EncryptedCell (class in cell.fixedlen)
enoughDataForCell() (cell.cell.Cell static method)
entry (path.path.Path attribute)
enum() (in module util.tools)
exit (path.path.Path attribute)
ExitRequest (class in util.exitrequest)

F

FixedLenCell (class in cell.fixedlen)
FixedLenCell.Header (class in cell.fixedlen)
FORMAT (cell.relay.RelayCell.RelayHeader attribute)
forward_cipher (crypto.relaycrypto.RelayCrypto attribute)
forward_digest (crypto.relaycrypto.RelayCrypto attribute)

G

getBytes() (cell.fixedlen.Create2Cell method)
(cell.fixedlen.Created2Cell method)
(cell.fixedlen.DestroyCell method)
(cell.fixedlen.EncryptedCell method)
(cell.fixedlen.FixedLenCell method)
(cell.fixedlen.FixedLenCell.Header method)
(cell.fixedlen.NetInfoCell method)
(cell.relay.RelayBeginCell method)
(cell.relay.RelayCell method)
(cell.relay.RelayCell.RelayHeader method)
(cell.relay.RelayConnectedCell method)
(cell.relay.RelayEndCell method)
(cell.relay.RelayExtend2Cell method)
(cell.relay.RelayExtended2Cell method)
(cell.relay.RelayTruncatedCell method)
(cell.util.LinkSpecifier method)
(cell.util.TLVTriple method)
(cell.varlen.AuthChallengeCell method)
(cell.varlen.CertsCell method)
(cell.varlen.VarLenCell method)
(cell.varlen.VarLenCell.Header method)
(cell.varlen.VersionsCell method)
getConnection() (connection.connectionpool.ConnectionPool method)
getContext() (connection.connectionpool.TLSClientContextFactory method)
getDescriptors() (netstatus.netstatus.NetStatus method)
getInitiatingCell() (circuit.handshake.ntorfsm.NTorFSM method)
(connection.handshake.v3.V3FSM method)
getPath() (path.path.PathSelector method)
getPayload() (cell.cell.Cell method)

H

HandshakeFailed, [1]
handshakeSupported() (connection.handshake.v3.V3FSM method)
host (util.exitrequest.ExitRequest attribute)

I

incrementPackageWindow() (stream.stream.Stream method)
initiateStream() (circuit.circuit.Circuit method)
is_host (util.exitrequest.ExitRequest attribute)
is_ipv4 (util.exitrequest.ExitRequest attribute)
is_ipv6 (util.exitrequest.ExitRequest attribute)
isClient (connection.connectionpool.TLSClientContextFactory attribute)
isDone() (circuit.handshake.ntorfsm.NTorFSM method)
(connection.handshake.v3.V3FSM method)

K

KeyDerivationFailed
keywords (path.path.PathConstraints attribute)

L

LinkSpecifier (class in cell.util)

M

make() (cell.fixedlen.Create2Cell static method)
(cell.fixedlen.DestroyCell static method)
(cell.fixedlen.EncryptedCell static method)
(cell.fixedlen.NetInfoCell static method)
(cell.relay.RelayBeginCell static method)
(cell.relay.RelayDataCell static method)
(cell.relay.RelayEndCell static method)
(cell.relay.RelayExtend2Cell static method)
(cell.relay.RelaySendMeCell static method)
(cell.varlen.VersionsCell static method)
makeAES128CTRCipher() (in module crypto.util)
makeHMACSHA256() (in module crypto.util)
makePayloadWithDigest() (in module crypto.util)
method (connection.connectionpool.TLSClientContextFactory attribute)
middle (path.path.Path attribute)

N

NetInfoCell (class in cell.fixedlen)
NetStatus (class in netstatus.netstatus)
netstatus.exceptions (module)
netstatus.netstatus (module)
NotEnoughBytes
NTorFSM (class in circuit.handshake.ntorfsm)
NTorHandshake (class in crypto.ntorhandshake)

O

OppySOCKSProtocol (class in socks.socks)
OppySOCKSProtocolFactory (class in socks.socks)

P

padCellBytes() (cell.fixedlen.FixedLenCell static method)
PaddingCell (class in cell.fixedlen)
parse() (cell.cell.Cell static method)
(cell.util.TLVTriple static method)
Path (class in path.path)
path.exceptions (module)
path.path (module)
PathConstraints (class in path.path)
PathSelector (class in path.path)
payloadRange() (cell.cell.Cell method)
(cell.fixedlen.FixedLenCell method)
(cell.varlen.VarLenCell method)
PendingStream (class in circuit.circuitmanager)
port (util.exitrequest.ExitRequest attribute)
protocol (socks.socks.OppySOCKSProtocolFactory attribute)

R

ReceivedDestroyCell, [1]
recognized (cell.relay.RelayCell.RelayHeader attribute)
recvCell() (circuit.circuit.Circuit method)
(circuit.handshake.ntorfsm.NTorFSM method)
(connection.handshake.v3.V3FSM method)
recvData() (stream.stream.Stream method)
registerStream() (circuit.circuit.Circuit method)
RelayBeginCell (class in cell.relay)
RelayBeginDirCell (class in cell.relay)
RelayCell (class in cell.relay)
RelayCell.RelayHeader (class in cell.relay)
RelayConnectedCell (class in cell.relay)
RelayCrypto (class in crypto.relaycrypto)
RelayDataCell (class in cell.relay)
RelayDropCell (class in cell.relay)
RelayEndCell (class in cell.relay)
RelayExtend2Cell (class in cell.relay)
RelayExtendCell (class in cell.relay)
RelayExtended2Cell (class in cell.relay)
RelayExtendedCell (class in cell.relay)
relayHeaderRange() (cell.relay.RelayCell method)
relayPayloadRange() (cell.relay.RelayCell method)
RelayResolveCell (class in cell.relay)
RelayResolvedCell (class in cell.relay)
RelaySendMeCell (class in cell.relay)
RelayTruncateCell (class in cell.relay)
RelayTruncatedCell (class in cell.relay)
removeConnection() (connection.connectionpool.ConnectionPool method)
requestOpenCircuit() (circuit.circuitmanager.CircuitManager method)
rheader (cell.relay.RelayCell attribute)
rpayload (cell.relay.RelayCell attribute)
rpayload_len (cell.relay.RelayCell.RelayHeader attribute)

S

satisfy() (path.path.PathConstraints method)
sendStreamSendMe() (circuit.circuit.Circuit method)
shouldDestroyCircuit() (circuit.circuitmanager.CircuitManager method)
shouldDestroyConnection() (connection.connectionpool.ConnectionPool method)
shutdown() (in module util.tools)
signingKeyToSHA1() (in module util.tools)
socks.socks (module)
stream (circuit.circuitmanager.PendingStream attribute)
Stream (class in stream.stream)
stream.stream (module)
stream_id (cell.relay.RelayCell.RelayHeader attribute)
streamConnected() (stream.stream.Stream method)

T

TLSClientContextFactory (class in connection.connectionpool)
TLVTriple (class in cell.util)

U

UnexpectedCell, [1]
UnknownCellCommand
UnknownPathConstraint
UnrecognizedCell
unregisterStream() (circuit.circuit.Circuit method)
util.exitrequest (module)
util.tools (module)

V

V3FSM (class in connection.handshake.v3)
validCertTime() (in module crypto.util)
VarLenCell (class in cell.varlen)
VarLenCell.Header (class in cell.varlen)
verifyCertSig() (in module crypto.util)
VersionsCell (class in cell.varlen)
VPaddingCell (class in cell.varlen)

W

writeCell() (circuit.circuit.Circuit method)
(connection.connection.Connection method)
writeData() (circuit.circuit.Circuit method)
(socks.socks.OppySOCKSProtocol method)
(stream.stream.Stream method)