| Modifier and Type | Interface and Description |
|---|---|
interface |
BridgeRouter |
interface |
DirectoryServer
Represents a directory authority server or a directory cache.
|
| Modifier and Type | Method and Description |
|---|---|
Router |
Connection.getRouter()
Return the
Router associated with this connection. |
Router |
CircuitNode.getRouter()
Return the
Router associated with this node. |
Router |
Directory.getRouterByIdentity(HexDigest identity) |
Router |
Directory.getRouterByName(String name) |
Router |
GuardEntry.getRouterForEntry() |
| Modifier and Type | Method and Description |
|---|---|
List<Router> |
Directory.getAllRouters() |
List<Router> |
Directory.getRouterListByNames(List<String> names) |
List<Router> |
Directory.getRoutersWithDownloadableDescriptors() |
| Modifier and Type | Method and Description |
|---|---|
DirectoryCircuit |
InternalCircuit.cannibalizeToDirectory(Router target) |
Circuit |
InternalCircuit.cannibalizeToIntroductionPoint(Router target) |
GuardEntry |
Directory.createGuardEntryFor(Router router) |
RouterDescriptor |
DirectoryDownloader.downloadBridgeDescriptor(Router bridge) |
Connection |
ConnectionCache.getConnectionTo(Router router,
boolean isDirectoryConnection)
Returns a completed connection to the specified router.
|
| Modifier and Type | Method and Description |
|---|---|
DirectoryCircuit |
CircuitManager.openDirectoryCircuitTo(List<Router> path) |
ExitCircuit |
CircuitManager.openExitCircuitTo(List<Router> path) |
InternalCircuit |
CircuitManager.openInternalCircuitTo(List<Router> path) |
| Modifier and Type | Field and Description |
|---|---|
protected List<Router> |
CircuitImpl.prechosenPath |
| Modifier and Type | Method and Description |
|---|---|
Router |
CircuitNodeImpl.getRouter() |
| Modifier and Type | Method and Description |
|---|---|
protected List<Router> |
InternalCircuitImpl.choosePathForCircuit(CircuitPathChooser pathChooser) |
protected List<Router> |
ExitCircuitImpl.choosePathForCircuit(CircuitPathChooser pathChooser) |
protected List<Router> |
DirectoryCircuitImpl.choosePathForCircuit(CircuitPathChooser pathChooser) |
protected abstract List<Router> |
CircuitImpl.choosePathForCircuit(CircuitPathChooser pathChooser) |
| Modifier and Type | Method and Description |
|---|---|
DirectoryCircuit |
InternalCircuitImpl.cannibalizeToDirectory(Router target) |
Circuit |
InternalCircuitImpl.cannibalizeToIntroductionPoint(Router target) |
static CircuitNode |
CircuitNodeImpl.createFirstHop(Router r,
byte[] keyMaterial,
byte[] verifyDigest) |
ExitCircuit |
CircuitManagerImpl.createNewExitCircuit(Router exitRouter) |
CircuitNode |
CircuitExtender.createNewNode(Router r,
byte[] keyMaterial,
byte[] verifyDigest) |
static CircuitNode |
CircuitNodeImpl.createNode(Router r,
CircuitNode previous,
byte[] keyMaterial,
byte[] verifyDigest) |
RelayCell |
CircuitExtender.receiveRelayResponse(int expectedCommand,
Router extendTarget) |
| Modifier and Type | Method and Description |
|---|---|
DirectoryCircuit |
CircuitManagerImpl.openDirectoryCircuitTo(List<Router> path) |
ExitCircuit |
CircuitManagerImpl.openExitCircuitTo(List<Router> path) |
InternalCircuit |
CircuitManagerImpl.openInternalCircuitTo(List<Router> path) |
| Constructor and Description |
|---|
NTorCircuitExtender(CircuitExtender extender,
Router router) |
TapCircuitExtender(CircuitExtender extender,
Router router) |
| Constructor and Description |
|---|
CircuitImpl(CircuitManagerImpl circuitManager,
List<Router> prechosenPath) |
DirectoryCircuitImpl(CircuitManagerImpl circuitManager,
List<Router> prechosenPath) |
| Modifier and Type | Class and Description |
|---|---|
class |
BridgeRouterImpl |
| Modifier and Type | Method and Description |
|---|---|
Router |
EntryGuards.chooseRandomGuard(Set<Router> excluded) |
| Modifier and Type | Method and Description |
|---|---|
Router |
EntryGuards.chooseRandomGuard(Set<Router> excluded) |
| Modifier and Type | Method and Description |
|---|---|
Router |
CircuitNodeChooser.chooseDirectory() |
Router |
CircuitPathChooser.chooseEntryNode(Set<Router> excludedRouters) |
Router |
CircuitNodeChooser.chooseExitNode(List<Router> candidates) |
Router |
CircuitPathChooser.chooseExitNodeForTargets(List<ExitTarget> targets) |
Router |
CircuitNodeChooser.chooseRandomNode(CircuitNodeChooser.WeightRule rule,
RouterFilter routerFilter) |
| Modifier and Type | Method and Description |
|---|---|
List<Router> |
CircuitPathChooser.chooseDirectoryPath() |
List<Router> |
CircuitPathChooser.chooseInternalPath() |
List<Router> |
CircuitPathChooser.choosePathWithExit(Router exitRouter) |
List<Router> |
CircuitPathChooser.choosePathWithFinal(Router finalRouter) |
| Modifier and Type | Method and Description |
|---|---|
List<Router> |
CircuitPathChooser.choosePathWithExit(Router exitRouter) |
List<Router> |
CircuitPathChooser.choosePathWithFinal(Router finalRouter) |
boolean |
ConfigNodeFilter.filter(Router router) |
boolean |
RouterFilter.filter(Router router) |
| Modifier and Type | Method and Description |
|---|---|
Router |
CircuitPathChooser.chooseEntryNode(Set<Router> excludedRouters) |
Router |
CircuitNodeChooser.chooseExitNode(List<Router> candidates) |
| Modifier and Type | Method and Description |
|---|---|
Router |
ConnectionImpl.getRouter() |
| Modifier and Type | Method and Description |
|---|---|
Connection |
ConnectionCacheImpl.getConnectionTo(Router router,
boolean isDirectoryConnection) |
| Constructor and Description |
|---|
ConnectionImpl(TorConfig config,
SSLSocket socket,
Router router,
TorInitializationTracker tracker,
boolean isDirectoryConnection) |
| Modifier and Type | Class and Description |
|---|---|
class |
DirectoryServerImpl |
class |
RouterImpl |
| Modifier and Type | Method and Description |
|---|---|
Router |
DirectoryImpl.getRouterByIdentity(HexDigest identity) |
Router |
DirectoryImpl.getRouterByName(String name) |
Router |
GuardEntryImpl.getRouterForEntry() |
| Modifier and Type | Method and Description |
|---|---|
List<Router> |
DirectoryImpl.getAllRouters() |
List<Router> |
DirectoryImpl.getRouterListByNames(List<String> names) |
List<Router> |
DirectoryImpl.getRoutersWithDownloadableDescriptors() |
| Modifier and Type | Method and Description |
|---|---|
GuardEntry |
StateFile.createGuardEntryFor(Router router) |
GuardEntry |
DirectoryImpl.createGuardEntryFor(Router router) |
| Modifier and Type | Method and Description |
|---|---|
RouterDescriptor |
DirectoryDocumentRequestor.downloadBridgeDescriptor(Router bridge) |
RouterDescriptor |
DirectoryDownloaderImpl.downloadBridgeDescriptor(Router bridge) |
Copyright © 2015. All rights reserved.