Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TvdW/gotor
/ functions
Functions
200 in github.com/TvdW/gotor
⨍
Functions
200
◇
Types & classes
48
↓ 1 callers
Function
StatsNewCircuit
()
stats.go:28
↓ 1 callers
Function
StatsRemoveConnection
()
stats.go:45
↓ 1 callers
Method
StreamEndReason
()
error.go:22
↓ 1 callers
Function
Sum
Sum returns the SHA1 checksum of the data.
sha1/sha1.go:122
↓ 1 callers
Method
TryTake
()
window.go:48
↓ 1 callers
Method
UpdateDescriptor
()
or.go:161
↓ 1 callers
Method
Validate
()
tordir/descriptor.go:52
↓ 1 callers
Function
blockGeneric
blockGeneric is a portable, pure Go version of the SHA1 block step. It's used by sha1block_generic.go and tests.
sha1/sha1block.go:16
↓ 1 callers
Method
handleAuthChallenge
(cell Cell, hashInbound, hashOutbound hash.Hash, conn *openssl.Conn)
handshake.go:244
↓ 1 callers
Method
handleCreate
(cell Cell, newHandshake bool)
create.go:69
↓ 1 callers
Method
handleCreateFast
(cell Cell)
create.go:29
↓ 1 callers
Method
handleCreateNTOR
(circID CircuitID, data []byte, newHandshake bool)
create.go:178
↓ 1 callers
Method
handleCreateTAP
(id CircuitID, data []byte, newHandshake bool)
create.go:119
↓ 1 callers
Method
handleCreated
(cell Cell, newHandshake bool)
extend.go:153
↓ 1 callers
Method
handleDestroy
(cell Cell)
destroy.go:44
↓ 1 callers
Method
handleRelayBackward
(circ *RelayCircuit, cell Cell)
relay.go:22
↓ 1 callers
Method
handleRelayBegin
(circ *Circuit, cell *RelayCell)
relay.go:161
↓ 1 callers
Method
handleRelayData
(circ *Circuit, cell *RelayCell)
relay.go:286
↓ 1 callers
Method
handleRelayDecrypted
(circ *Circuit, cell Cell, rcell *RelayCell)
relay.go:98
↓ 1 callers
Method
handleRelayEnd
(circ *Circuit, cell *RelayCell)
relay.go:257
↓ 1 callers
Method
handleRelayExtend
(circ *Circuit, cell *RelayCell)
extend.go:11
↓ 1 callers
Method
handleRelayExtend2
(circ *Circuit, cell *RelayCell)
extend.go:64
↓ 1 callers
Method
handleRelayForward
(circ *Circuit, cell Cell)
relay.go:37
↓ 1 callers
Method
handleRelayResolve
(circ *Circuit, cell *RelayCell)
relay.go:317
↓ 1 callers
Method
handleRelaySendme
(circ *Circuit, cell *RelayCell)
relay.go:271
↓ 1 callers
Method
negotiateVersionClient
(conn io.Reader, readHash, writeHash hash.Hash)
handshake.go:95
↓ 1 callers
Method
negotiateVersionServer
(conn io.Reader)
handshake.go:25
↓ 1 callers
Method
reader
(conn net.Conn, circWindow *Window, queue chan []byte)
stream.go:153
↓ 1 callers
Method
routeCellToFunction
(cell Cell)
cmdrouter.go:37
↓ 1 callers
Method
routeCircuitCommandToFunction
(cmd CircuitCommand)
cmdrouter.go:85
↓ 1 callers
Method
sendAuthChallenge
()
handshake.go:227
Function
Benchmark1
(b *testing.B)
aes/aes_test.go:38
Function
Benchmark1024
(b *testing.B)
aes/aes_test.go:58
Function
Benchmark128
(b *testing.B)
aes/aes_test.go:46
Function
Benchmark2048
(b *testing.B)
aes/aes_test.go:62
Function
Benchmark256
(b *testing.B)
aes/aes_test.go:50
Function
Benchmark512
(b *testing.B)
aes/aes_test.go:54
Function
Benchmark64
(b *testing.B)
aes/aes_test.go:42
Function
BenchmarkHash1K
(b *testing.B)
sha1/sha1_test.go:123
Function
BenchmarkHash8Bytes
(b *testing.B)
sha1/sha1_test.go:119
Function
BenchmarkHash8K
(b *testing.B)
sha1/sha1_test.go:127
Method
Bytes
()
cellv4.go:25
Method
Bytes
()
cellv3.go:25
Method
CircDestroyReason
()
error.go:40
Method
CircID
()
destroy.go:15
Method
CircID
()
streamcontrol.go:17
Method
CircID
()
dns.go:27
Method
CircID
()
cellv4.go:17
Method
CircID
()
circuit.go:85
Method
CircID
()
circuit.go:96
Method
CircID
()
cellv3.go:17
Method
CircID
()
streamdata.go:14
Method
CircID
()
relaydata.go:14
Method
Command
()
cellv4.go:9
Method
Command
()
relaycell.go:13
Method
Command
()
cellv3.go:9
Method
Crypt
(source, target []byte)
aes/aes.go:40
Method
Data
()
cellv4.go:13
Method
Data
()
relaycell.go:37
Method
Data
()
cellv3.go:13
Function
ExampleNew
()
sha1/example_test.go:13
Function
ExampleSum
()
sha1/example_test.go:21
Method
ForRelay
()
destroy.go:19
Method
ForRelay
()
cmdrouter.go:26
Method
ForRelay
()
relaydata.go:18
Method
Handle
(c *OnionConnection, circ *Circuit)
destroy.go:23
Method
Handle
(c *OnionConnection, circ *Circuit)
extend.go:185
Method
Handle
(c *OnionConnection, notreallyanthingatall *Circuit)
extend.go:212
Method
Handle
(c *OnionConnection, circ *Circuit)
streamcontrol.go:21
Method
Handle
(c *OnionConnection, circ *Circuit)
dns.go:103
Method
Handle
()
error.go:32
Method
Handle
(c *OnionConnection, circ *Circuit)
streamdata.go:18
Method
Handle
(c *OnionConnection, circ *Circuit)
relaydata.go:22
Method
HandleRelay
(c *OnionConnection, circ *RelayCircuit)
destroy.go:36
Method
HandleRelay
(*OnionConnection, *RelayCircuit)
cmdrouter.go:33
Method
HandleRelay
(c *OnionConnection, circ *RelayCircuit)
relaydata.go:38
Function
RecordStats
()
stats.go:58
Method
ReleaseBuffers
()
cmdrouter.go:17
Method
ReleaseBuffers
()
cmdrouter.go:30
Method
ReleaseBuffers
()
cellv4.go:21
Method
ReleaseBuffers
()
circuit.go:89
Method
ReleaseBuffers
()
circuit.go:100
Method
ReleaseBuffers
()
cellv3.go:21
Method
ReleaseBuffers
()
streamdata.go:36
Method
ReleaseBuffers
()
relaydata.go:44
Function
StatsAddInput
(bytes uint32)
stats.go:50
Function
StatsAddOutput
(bytes uint32)
stats.go:54
Method
StreamEndReason
()
error.go:44
Method
String
()
proto_definitions.go:86
Method
String
()
proto_definitions.go:127
Method
String
()
proto_definitions.go:164
Method
String
()
or.go:23
Function
TestBasic
(t *testing.T)
tordir/descriptor_test.go:17
Function
TestBlockGeneric
Tests that blockGeneric (pure Go) and block (in assembly for amd64, 386, arm) match.
sha1/sha1_test.go:95
Function
TestBlockSize
(t *testing.T)
sha1/sha1_test.go:87
Function
TestGolden
(t *testing.T)
sha1/sha1_test.go:55
Function
TestKDFHKDF
(t *testing.T)
kdf_test.go:13
Function
TestSize
(t *testing.T)
sha1/sha1_test.go:80
Function
init
()
aes/aes_test.go:13
Function
main
()
main.go:19
← previous
101–200 of 200, ranked by callers