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

A

accept(SocketImpl) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
acceptsDestination(IPv4Address, int) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
acceptsPort(int) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
acceptsPort(int) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPorts
 
acceptsTarget(ExitTarget) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
add(E) - Method in class com.subgraph.orchid.data.RandomSet
 
addAcceptPorts(String) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
addAcceptRule(String) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
addBridge(IPv4Address, int) - Method in interface com.subgraph.orchid.TorConfig
 
addBridge(IPv4Address, int, HexDigest) - Method in interface com.subgraph.orchid.TorConfig
 
addCertificate(KeyCertificate) - Method in interface com.subgraph.orchid.Directory
 
addCertificate(KeyCertificate) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
addCertificate(KeyCertificate) - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
addCertificate(KeyCertificate) - Method in interface com.subgraph.orchid.DirectoryServer
 
addConsensusDocument(ConsensusDocument, boolean) - Method in interface com.subgraph.orchid.Directory
 
addConsensusDocument(ConsensusDocument, boolean) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
addContent(String) - Method in class com.subgraph.orchid.directory.parsing.DocumentObject
 
addDescriptor(T) - Method in class com.subgraph.orchid.directory.DescriptorCache
 
addDescriptors(List<T>) - Method in class com.subgraph.orchid.directory.DescriptorCache
 
addFamilyMember(String) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
addFooterLine(String) - Method in class com.subgraph.orchid.directory.parsing.DocumentObject
 
addGuardEntry(GuardEntry) - Method in interface com.subgraph.orchid.Directory
 
addGuardEntry(GuardEntry) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
addGuardEntry(GuardEntry) - Method in class com.subgraph.orchid.directory.StateFile
 
addHandshakeCompletedListener(HandshakeCompletedListener) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
addHidServAuth(String, String) - Method in interface com.subgraph.orchid.TorConfig
 
addInitializationListener(TorInitializationListener) - Method in class com.subgraph.orchid.TorClient
 
addListener(TorInitializationListener) - Method in class com.subgraph.orchid.circuits.TorInitializationTracker
 
addListener(EventHandler) - Method in class com.subgraph.orchid.events.EventManager
 
addListeningPort(int) - Method in class com.subgraph.orchid.socks.SocksPortListenerImpl
 
addListeningPort(int) - Method in interface com.subgraph.orchid.SocksPortListener
 
addRejectPorts(String) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
addRejectRule(String) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
addRenderable(DashboardRenderable) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
addRenderables(Object...) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
ADDRESS_TYPE_HOSTNAME - Static variable in interface com.subgraph.orchid.Cell
 
ADDRESS_TYPE_IPV4 - Static variable in interface com.subgraph.orchid.Cell
 
addRouterDescriptors(List<RouterDescriptor>) - Method in interface com.subgraph.orchid.Directory
 
addRouterDescriptors(List<RouterDescriptor>) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
addRouterMicrodescriptors(List<RouterMicrodescriptor>) - Method in interface com.subgraph.orchid.Directory
 
addRouterMicrodescriptors(List<RouterMicrodescriptor>) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
addSample(int) - Method in class com.subgraph.orchid.data.BandwidthHistory
 
ADRESS_TYPE_IPV6 - Static variable in interface com.subgraph.orchid.Cell
 
ALL_ADDRESSES - Static variable in class com.subgraph.orchid.data.exitpolicy.Network
 
ALL_PORTS - Static variable in class com.subgraph.orchid.data.exitpolicy.PortRange
 
allowsSingleHopExits() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
allowsSingleHopExits() - Method in interface com.subgraph.orchid.RouterDescriptor
Return true if this router allows single-hop circuits to make exit connections.
AndroidSocket - Class in com.subgraph.orchid.sockets
 
AndroidSSLSocketFactory - Class in com.subgraph.orchid.sockets
 
AndroidSSLSocketFactory() - Constructor for class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
AndroidSSLSocketFactory(SSLContext) - Constructor for class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
appendDocumentList(DirectoryStore.CacheFile, List<? extends Document>) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
appendDocumentList(DirectoryStore.CacheFile, List<? extends Document>) - Method in interface com.subgraph.orchid.DirectoryStore
 
appendDocuments(List<? extends Document>) - Method in class com.subgraph.orchid.directory.DirectoryStoreFile
 
appendNode(CircuitNode) - Method in interface com.subgraph.orchid.Circuit
 
appendNode(CircuitNode) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
apply() - Static method in class com.subgraph.orchid.crypto.PRNGFixes
Applies all fixes.
areAcceptPorts() - Method in class com.subgraph.orchid.data.exitpolicy.ExitPorts
 
argumentsRemaining() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
argumentsRemaining() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Returns the number of unprocessed argument items on the current keyword line.
ASN1Parser - Class in com.subgraph.orchid.crypto
A very minimal ASN.1 BER parser which only supports the ASN.1 object types needed for parsing encoded RSA public keys.
ASN1Parser() - Constructor for class com.subgraph.orchid.crypto.ASN1Parser
 
AUTH_CHALLENGE - Static variable in interface com.subgraph.orchid.Cell
 
AUTHENTICATE - Static variable in interface com.subgraph.orchid.Cell
 
AuthoritySectionParser - Class in com.subgraph.orchid.directory.consensus
 
AUTHORIZE - Static variable in interface com.subgraph.orchid.Cell
 
available() - Method in class com.subgraph.orchid.circuits.TorInputStream
 
available() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 

B

BandwidthHistory - Class in com.subgraph.orchid.data
 
BandwidthHistory(Timestamp, int) - Constructor for class com.subgraph.orchid.data.BandwidthHistory
 
BandwidthWeightedRouters - Class in com.subgraph.orchid.circuits.path
 
BandwidthWeightedRouters() - Constructor for class com.subgraph.orchid.circuits.path.BandwidthWeightedRouters
 
Base32 - Class in com.subgraph.orchid.data
 
Base32() - Constructor for class com.subgraph.orchid.data.Base32
 
base32Decode(String) - Static method in class com.subgraph.orchid.data.Base32
 
base32Encode(byte[]) - Static method in class com.subgraph.orchid.data.Base32
 
base32Encode(byte[], int, int) - Static method in class com.subgraph.orchid.data.Base32
 
Base64 - Class in com.subgraph.orchid.encoders
 
Base64() - Constructor for class com.subgraph.orchid.encoders.Base64
 
Base64Encoder - Class in com.subgraph.orchid.encoders
 
Base64Encoder() - Constructor for class com.subgraph.orchid.encoders.Base64Encoder
 
BasicDocumentParsingResult<T> - Class in com.subgraph.orchid.directory.parsing
 
BasicDocumentParsingResult() - Constructor for class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
bind(InetAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
bind(SocketAddress) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
bindCircuit(Circuit) - Method in interface com.subgraph.orchid.Connection
Choose an available circuit id value and bind this Circuit to that id value, returning the id value.
bindCircuit(Circuit) - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
BOOTSTRAP_STATUS_CIRCUIT_CREATE - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_CONN_DIR - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_CONN_OR - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_DONE - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_HANDSHAKE_DIR - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_HANDSHAKE_OR - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_LOADING_DESCRIPTORS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_LOADING_KEYS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_LOADING_STATUS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_ONEHOP_CREATE - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_REQUESTING_DESCRIPTORS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_REQUESTING_KEYS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_REQUESTING_STATUS - Static variable in class com.subgraph.orchid.Tor
 
BOOTSTRAP_STATUS_STARTING - Static variable in class com.subgraph.orchid.Tor
 
BridgeDescriptorFetcher - Class in com.subgraph.orchid.directory.downloader
 
BridgeDescriptorFetcher() - Constructor for class com.subgraph.orchid.directory.downloader.BridgeDescriptorFetcher
 
BridgeRouter - Interface in com.subgraph.orchid
 
BridgeRouterImpl - Class in com.subgraph.orchid.circuits.guards
 
Bridges - Class in com.subgraph.orchid.circuits.guards
 

C

cachesExtraInfo() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
cachesExtraInfo() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns true if this router is a directory cache that provides extra-info documents.
call() - Method in class com.subgraph.orchid.circuits.hs.RendezvousCircuitBuilder
 
canHandleExitTo(ExitTarget) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
canHandleExitTo(ExitTarget) - Method in interface com.subgraph.orchid.ExitCircuit
Return true if the final node of this circuit is believed to be able to connect to the specified ExitTarget.
canHandleExitToPort(int) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
canHandleExitToPort(int) - Method in interface com.subgraph.orchid.ExitCircuit
 
cannibalizeToDirectory(Router) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
cannibalizeToDirectory(Router) - Method in interface com.subgraph.orchid.InternalCircuit
 
cannibalizeToIntroductionPoint(Router) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
cannibalizeToIntroductionPoint(Router) - Method in interface com.subgraph.orchid.InternalCircuit
 
Cell - Interface in com.subgraph.orchid
 
CELL_HEADER_LEN - Static variable in interface com.subgraph.orchid.Cell
The length of a standard cell header.
CELL_LEN - Static variable in interface com.subgraph.orchid.Cell
The fixed size of a standard cell.
CELL_PAYLOAD_LEN - Static variable in interface com.subgraph.orchid.Cell
The length of the payload space in a standard cell.
CELL_VAR_HEADER_LEN - Static variable in interface com.subgraph.orchid.Cell
The header length for a variable length cell (ie: VERSIONS)
cellBuffer - Variable in class com.subgraph.orchid.circuits.cells.CellImpl
 
cellBytesConsumed() - Method in interface com.subgraph.orchid.Cell
Return the number of bytes already packed (for outgoing cells) or unpacked (for incoming cells).
cellBytesConsumed() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
cellBytesRemaining() - Method in interface com.subgraph.orchid.Cell
Return the number of bytes remaining between the current internal pointer and the end of the cell.
cellBytesRemaining() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
CellImpl - Class in com.subgraph.orchid.circuits.cells
 
CellImpl(int, int) - Constructor for class com.subgraph.orchid.circuits.cells.CellImpl
 
CellImpl(byte[]) - Constructor for class com.subgraph.orchid.circuits.cells.CellImpl
 
CertificateFetcher - Class in com.subgraph.orchid.directory.downloader
 
CertificateFetcher(Set<ConsensusDocument.RequiredCertificate>) - Constructor for class com.subgraph.orchid.directory.downloader.CertificateFetcher
 
CERTS - Static variable in interface com.subgraph.orchid.Cell
 
chooseDirectory() - Method in class com.subgraph.orchid.circuits.path.CircuitNodeChooser
 
chooseDirectoryPath() - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
chooseEntryNode(Set<Router>) - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
chooseExitNode(List<Router>) - Method in class com.subgraph.orchid.circuits.path.CircuitNodeChooser
 
chooseExitNodeForTargets(List<ExitTarget>) - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
chooseInternalPath() - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
choosePathForCircuit(CircuitPathChooser) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
choosePathForCircuit(CircuitPathChooser) - Method in class com.subgraph.orchid.circuits.DirectoryCircuitImpl
 
choosePathForCircuit(CircuitPathChooser) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
choosePathForCircuit(CircuitPathChooser) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
choosePathWithExit(Router) - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
choosePathWithFinal(Router) - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
chooseRandomGuard(Set<Router>) - Method in class com.subgraph.orchid.circuits.guards.EntryGuards
 
chooseRandomNode(CircuitNodeChooser.WeightRule, RouterFilter) - Method in class com.subgraph.orchid.circuits.path.CircuitNodeChooser
 
Circuit - Interface in com.subgraph.orchid
A Circuit represents a logical path through multiple ORs.
circuitBuildCompleted(Circuit) - Method in interface com.subgraph.orchid.CircuitBuildHandler
The circuit has been successfully built and is ready for use.
circuitBuildCompleted(Circuit) - Method in class com.subgraph.orchid.circuits.CircuitCreationRequest
 
circuitBuildFailed(String) - Method in interface com.subgraph.orchid.CircuitBuildHandler
Called if the circuit build fails after connecting to the entry node.
circuitBuildFailed(String) - Method in class com.subgraph.orchid.circuits.CircuitCreationRequest
 
CircuitBuildHandler - Interface in com.subgraph.orchid
This callback interface is used for reporting progress when opening a new circuit.
CircuitBuildTask - Class in com.subgraph.orchid.circuits
 
CircuitBuildTask(CircuitCreationRequest, ConnectionCache, boolean) - Constructor for class com.subgraph.orchid.circuits.CircuitBuildTask
 
CircuitBuildTask(CircuitCreationRequest, ConnectionCache, boolean, TorInitializationTracker) - Constructor for class com.subgraph.orchid.circuits.CircuitBuildTask
 
CircuitCreationRequest - Class in com.subgraph.orchid.circuits
 
CircuitCreationRequest(CircuitPathChooser, Circuit, CircuitBuildHandler, boolean) - Constructor for class com.subgraph.orchid.circuits.CircuitCreationRequest
 
CircuitCreationTask - Class in com.subgraph.orchid.circuits
 
CircuitExtender - Class in com.subgraph.orchid.circuits
 
CircuitImpl - Class in com.subgraph.orchid.circuits
This class represents an established circuit through the Tor network.
CircuitImpl(CircuitManagerImpl) - Constructor for class com.subgraph.orchid.circuits.CircuitImpl
 
CircuitImpl(CircuitManagerImpl, List<Router>) - Constructor for class com.subgraph.orchid.circuits.CircuitImpl
 
CircuitIO - Class in com.subgraph.orchid.circuits
 
CircuitManager - Interface in com.subgraph.orchid
 
CircuitManagerImpl - Class in com.subgraph.orchid.circuits
 
CircuitManagerImpl(TorConfig, DirectoryDownloaderImpl, Directory, ConnectionCache, TorInitializationTracker) - Constructor for class com.subgraph.orchid.circuits.CircuitManagerImpl
 
CircuitNode - Interface in com.subgraph.orchid
Represents the state of a single onion router hop in a connected or connecting Circuit
CircuitNodeChooser - Class in com.subgraph.orchid.circuits.path
 
CircuitNodeChooser(TorConfig, Directory) - Constructor for class com.subgraph.orchid.circuits.path.CircuitNodeChooser
 
CircuitNodeChooser.WeightRule - Enum in com.subgraph.orchid.circuits.path
 
CircuitNodeCryptoState - Class in com.subgraph.orchid.circuits
 
CircuitNodeImpl - Class in com.subgraph.orchid.circuits
 
CircuitPathChooser - Class in com.subgraph.orchid.circuits.path
 
CircuitPredictor - Class in com.subgraph.orchid.circuits
 
CircuitPredictor() - Constructor for class com.subgraph.orchid.circuits.CircuitPredictor
 
CircuitStatus - Class in com.subgraph.orchid.circuits
 
clear() - Method in class com.subgraph.orchid.data.RandomSet
 
clearDownSince() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
clearDownSince() - Method in interface com.subgraph.orchid.GuardEntry
 
clearUnlistedSince() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
close() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
close() - Method in class com.subgraph.orchid.circuits.TorInputStream
 
close() - Method in class com.subgraph.orchid.circuits.TorOutputStream
 
close() - Method in interface com.subgraph.orchid.ConnectionCache
 
close() - Method in class com.subgraph.orchid.connections.ConnectionCacheImpl
 
close() - Method in interface com.subgraph.orchid.Directory
 
close() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
close() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
close() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
close() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineInputStream
 
close() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineOutputStream
 
close() - Method in interface com.subgraph.orchid.Stream
Close this stream.
com.subgraph.orchid - package com.subgraph.orchid
 
com.subgraph.orchid.circuits - package com.subgraph.orchid.circuits
 
com.subgraph.orchid.circuits.cells - package com.subgraph.orchid.circuits.cells
 
com.subgraph.orchid.circuits.guards - package com.subgraph.orchid.circuits.guards
 
com.subgraph.orchid.circuits.hs - package com.subgraph.orchid.circuits.hs
 
com.subgraph.orchid.circuits.path - package com.subgraph.orchid.circuits.path
 
com.subgraph.orchid.config - package com.subgraph.orchid.config
 
com.subgraph.orchid.connections - package com.subgraph.orchid.connections
 
com.subgraph.orchid.crypto - package com.subgraph.orchid.crypto
 
com.subgraph.orchid.dashboard - package com.subgraph.orchid.dashboard
 
com.subgraph.orchid.data - package com.subgraph.orchid.data
 
com.subgraph.orchid.data.exitpolicy - package com.subgraph.orchid.data.exitpolicy
 
com.subgraph.orchid.directory - package com.subgraph.orchid.directory
 
com.subgraph.orchid.directory.certificate - package com.subgraph.orchid.directory.certificate
 
com.subgraph.orchid.directory.consensus - package com.subgraph.orchid.directory.consensus
 
com.subgraph.orchid.directory.downloader - package com.subgraph.orchid.directory.downloader
 
com.subgraph.orchid.directory.parsing - package com.subgraph.orchid.directory.parsing
 
com.subgraph.orchid.directory.router - package com.subgraph.orchid.directory.router
 
com.subgraph.orchid.encoders - package com.subgraph.orchid.encoders
 
com.subgraph.orchid.events - package com.subgraph.orchid.events
 
com.subgraph.orchid.geoip - package com.subgraph.orchid.geoip
 
com.subgraph.orchid.misc - package com.subgraph.orchid.misc
 
com.subgraph.orchid.sockets - package com.subgraph.orchid.sockets
 
com.subgraph.orchid.sockets.sslengine - package com.subgraph.orchid.sockets.sslengine
 
com.subgraph.orchid.socks - package com.subgraph.orchid.socks
 
commandToDescription(int) - Static method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
commandToString() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
ConfigNodeFilter - Class in com.subgraph.orchid.circuits.path
Implements configuration options: ExcludeNodes,ExcludeExitNodes,ExitNodes,EntryNodes
connect(SocketAddress) - Method in class com.subgraph.orchid.sockets.AndroidSocket
 
connect(SocketAddress, int) - Method in class com.subgraph.orchid.sockets.AndroidSocket
 
connect(String, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
connect(InetAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
connect(SocketAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
connect(SocketAddress) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
connect(SocketAddress, int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
connectHiddenService(CircuitNode) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
connectHiddenService(CircuitNode) - Method in interface com.subgraph.orchid.InternalCircuit
 
Connection - Interface in com.subgraph.orchid
A network connection to a Tor onion router.
connection - Variable in class com.subgraph.orchid.connections.ConnectionHandshake
 
ConnectionCache - Interface in com.subgraph.orchid
 
ConnectionCacheImpl - Class in com.subgraph.orchid.connections
 
ConnectionCacheImpl(TorConfig, TorInitializationTracker) - Constructor for class com.subgraph.orchid.connections.ConnectionCacheImpl
 
connectionCompleted(Connection) - Method in interface com.subgraph.orchid.CircuitBuildHandler
Called when a network connection to the entry node has completed successfully or if a network connection to the specified entry router already exists.
connectionCompleted(Connection) - Method in class com.subgraph.orchid.circuits.CircuitCreationRequest
 
connectionFailed(String) - Method in interface com.subgraph.orchid.CircuitBuildHandler
The circuit build has failed because the network connection to the entry node failed.
connectionFailed(String) - Method in class com.subgraph.orchid.circuits.CircuitCreationRequest
 
ConnectionFailedException - Exception in com.subgraph.orchid
 
ConnectionFailedException(String) - Constructor for exception com.subgraph.orchid.ConnectionFailedException
 
ConnectionHandshake - Class in com.subgraph.orchid.connections
 
ConnectionHandshakeException - Exception in com.subgraph.orchid
 
ConnectionHandshakeException(String) - Constructor for exception com.subgraph.orchid.ConnectionHandshakeException
 
ConnectionHandshakeV2 - Class in com.subgraph.orchid.connections
This class performs a Version 2 handshake as described in section 2 of tor-spec.txt.
ConnectionHandshakeV3 - Class in com.subgraph.orchid.connections
 
ConnectionImpl - Class in com.subgraph.orchid.connections
This class represents a transport link between two onion routers or between an onion proxy and an entry router.
ConnectionImpl(TorConfig, SSLSocket, Router, TorInitializationTracker, boolean) - Constructor for class com.subgraph.orchid.connections.ConnectionImpl
 
ConnectionIOException - Exception in com.subgraph.orchid
 
ConnectionIOException() - Constructor for exception com.subgraph.orchid.ConnectionIOException
 
ConnectionIOException(String) - Constructor for exception com.subgraph.orchid.ConnectionIOException
 
ConnectionSocketFactory - Class in com.subgraph.orchid.connections
 
ConnectionTimeoutException - Exception in com.subgraph.orchid
 
ConnectionTimeoutException() - Constructor for exception com.subgraph.orchid.ConnectionTimeoutException
 
ConnectionTimeoutException(String) - Constructor for exception com.subgraph.orchid.ConnectionTimeoutException
 
ConsensusDocument - Interface in com.subgraph.orchid
 
ConsensusDocument.ConsensusFlavor - Enum in com.subgraph.orchid
 
ConsensusDocument.RequiredCertificate - Interface in com.subgraph.orchid
 
ConsensusDocument.SignatureStatus - Enum in com.subgraph.orchid
 
ConsensusDocumentImpl - Class in com.subgraph.orchid.directory.consensus
 
ConsensusDocumentParser - Class in com.subgraph.orchid.directory.consensus
 
ConsensusDocumentParser(DocumentFieldParser) - Constructor for class com.subgraph.orchid.directory.consensus.ConsensusDocumentParser
 
ConsensusDocumentParser.DocumentSection - Enum in com.subgraph.orchid.directory.consensus
 
ConsensusDocumentSectionParser - Class in com.subgraph.orchid.directory.consensus
 
ConsensusFetcher - Class in com.subgraph.orchid.directory.downloader
 
ConsensusFetcher(boolean) - Constructor for class com.subgraph.orchid.directory.downloader.ConsensusFetcher
 
considerSendingSendme() - Method in interface com.subgraph.orchid.CircuitNode
Examines the delivery window and determines if it would be an appropriate time to send a RELAY_SENDME cell.
considerSendingSendme() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
constantTimeArrayEquals(byte[], byte[]) - Static method in class com.subgraph.orchid.misc.Utils
 
contains(int) - Method in class com.subgraph.orchid.data.exitpolicy.ExitPorts
 
contains(IPv4Address) - Method in class com.subgraph.orchid.data.exitpolicy.Network
 
contains(Object) - Method in class com.subgraph.orchid.data.RandomSet
 
CountryCodeService - Class in com.subgraph.orchid.geoip
 
CountryCodeService() - Constructor for class com.subgraph.orchid.geoip.CountryCodeService
 
CREATE - Static variable in interface com.subgraph.orchid.Cell
Command constant for a CREATE type cell.
create(TorConfig, Directory) - Static method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
create(boolean) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
CREATE_FAST - Static variable in interface com.subgraph.orchid.Cell
Command constant for a CREATE_FAST type cell.
createAcceptExitPorts(String) - Static method in class com.subgraph.orchid.data.exitpolicy.ExitPorts
 
createAcceptFromString(String) - Static method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
createAnonymous(CircuitNode, byte[], byte[]) - Static method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
createCell(int, int) - Static method in class com.subgraph.orchid.circuits.cells.CellImpl
 
createCircuitManager(TorConfig, DirectoryDownloaderImpl, Directory, ConnectionCache, TorInitializationTracker) - Static method in class com.subgraph.orchid.Tor
Create and return a new CircuitManager instance.
createConfig() - Static method in class com.subgraph.orchid.Tor
Create and return a new TorConfig instance.
createConnectionCache(TorConfig, TorInitializationTracker) - Static method in class com.subgraph.orchid.Tor
 
createConsensusDocumentParser(ByteBuffer) - Method in class com.subgraph.orchid.directory.DocumentParserFactoryImpl
 
createConsensusDocumentParser(ByteBuffer) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParserFactory
 
CREATED - Static variable in interface com.subgraph.orchid.Cell
Command constant for a CREATED type cell.
CREATED_FAST - Static variable in interface com.subgraph.orchid.Cell
Command constant for a CREATED_FAST type cell.
createDigestForData(byte[]) - Static method in class com.subgraph.orchid.data.HexDigest
 
createDirectory(TorConfig, DirectoryStore) - Static method in class com.subgraph.orchid.Tor
Create and return a new Directory instance.
createDirectoryDownloader(TorConfig, TorInitializationTracker) - Static method in class com.subgraph.orchid.Tor
Create and return a new DirectoryDownloader instance.
createDocumentParser(ByteBuffer) - Method in class com.subgraph.orchid.directory.DescriptorCache
 
createFirstHop(Router, byte[], byte[]) - Static method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
createFrom(String) - Static method in class com.subgraph.orchid.config.TorConfigInterval
 
createFromBase32String(String) - Static method in class com.subgraph.orchid.data.HexDigest
 
createFromCell(CircuitNode, Cell) - Static method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
createFromDateAndTimeString(String) - Static method in class com.subgraph.orchid.data.Timestamp
 
createFromDigestBytes(byte[]) - Static method in class com.subgraph.orchid.data.HexDigest
 
createFromKeyBytes(byte[]) - Static method in class com.subgraph.orchid.crypto.TorStreamCipher
 
createFromKeyBytesWithIV(byte[], byte[]) - Static method in class com.subgraph.orchid.crypto.TorStreamCipher
 
createFromKeyMaterial(byte[], byte[]) - Static method in class com.subgraph.orchid.circuits.CircuitNodeCryptoState
 
createFromPEMBuffer(String) - Static method in class com.subgraph.orchid.crypto.TorPublicKey
 
createFromPEMBuffer(String) - Static method in class com.subgraph.orchid.crypto.TorSignature
 
createFromString(String) - Static method in class com.subgraph.orchid.data.exitpolicy.Network
 
createFromString(String) - Static method in class com.subgraph.orchid.data.exitpolicy.PortRange
 
createFromString(String) - Static method in class com.subgraph.orchid.data.HexDigest
 
createFromString(String) - Static method in class com.subgraph.orchid.data.IPv4Address
 
createFromStringList(List<String>) - Static method in class com.subgraph.orchid.data.HexDigest
 
createGuardEntryFor(Router) - Method in interface com.subgraph.orchid.Directory
 
createGuardEntryFor(Router) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
createGuardEntryFor(Router) - Method in class com.subgraph.orchid.directory.StateFile
 
createInitalizationTracker() - Static method in class com.subgraph.orchid.Tor
 
createKeyCertificateParser(ByteBuffer) - Method in class com.subgraph.orchid.directory.DocumentParserFactoryImpl
 
createKeyCertificateParser(ByteBuffer) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParserFactory
 
createNewExitCircuit(Router) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
createNewNode(Router, byte[], byte[]) - Method in class com.subgraph.orchid.circuits.CircuitExtender
 
createNewStream(boolean) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
createNewStream() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
createNode(Router, CircuitNode, byte[], byte[]) - Static method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
createOnionSkin() - Method in class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
createOnionSkin() - Method in interface com.subgraph.orchid.crypto.TorKeyAgreement
 
createOnionSkin() - Method in class com.subgraph.orchid.crypto.TorNTorKeyAgreement
 
createOnionSkin() - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
createRejectExitPorts(String) - Static method in class com.subgraph.orchid.data.exitpolicy.ExitPorts
 
createRejectFromString(String) - Static method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
createRelayCell(int, int, CircuitNode) - Method in interface com.subgraph.orchid.Circuit
Create a new relay cell which is configured for delivery to the specified circuit targetNode with command value relayCommand and a stream id value of streamId.
createRelayCell(int) - Method in class com.subgraph.orchid.circuits.CircuitExtender
 
createRelayCell(int, int, CircuitNode) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
createRouterDescriptorParser(ByteBuffer, boolean) - Method in class com.subgraph.orchid.directory.DocumentParserFactoryImpl
 
createRouterDescriptorParser(ByteBuffer, boolean) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParserFactory
 
createRouterMicrodescriptorParser(ByteBuffer) - Method in class com.subgraph.orchid.directory.DocumentParserFactoryImpl
 
createRouterMicrodescriptorParser(ByteBuffer) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParserFactory
 
createSocket(Socket, String, int, boolean) - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
createSocket(String, int) - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
createSocket(String, int, InetAddress, int) - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
createSocket(InetAddress, int) - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
createSocket(InetAddress, int, InetAddress, int) - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
createSocket() - Method in class com.subgraph.orchid.sockets.OrchidSocketFactory
 
createSocket(String, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketFactory
 
createSocket(String, int, InetAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketFactory
 
createSocket(InetAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketFactory
 
createSocket(InetAddress, int, InetAddress, int) - Method in class com.subgraph.orchid.sockets.OrchidSocketFactory
 
createSocketImpl() - Method in class com.subgraph.orchid.sockets.OrchidSocketImplFactory
 
createSocksPortListener(TorConfig, CircuitManager) - Static method in class com.subgraph.orchid.Tor
Create and return a new SocksPortListener instance.
createVarCell(int, int, int) - Static method in class com.subgraph.orchid.circuits.cells.CellImpl
 
createWithRandomKey() - Static method in class com.subgraph.orchid.crypto.TorStreamCipher
 
crypto_scalarmult(byte[], byte[], byte[]) - Static method in class com.subgraph.orchid.crypto.Curve25519
 
crypto_scalarmult_base(byte[], byte[]) - Static method in class com.subgraph.orchid.crypto.Curve25519
 
Curve25519 - Class in com.subgraph.orchid.crypto
 
Curve25519() - Constructor for class com.subgraph.orchid.crypto.Curve25519
 
CURVE25519_PUBKEY_LEN - Static variable in class com.subgraph.orchid.crypto.TorNTorKeyAgreement
 

D

Dashboard - Class in com.subgraph.orchid.dashboard
A debugging utility which displays continuously updated information about the internal state of various components to clients which connect to a network port listening on localhost.
Dashboard() - Constructor for class com.subgraph.orchid.dashboard.Dashboard
 
DASHBOARD_CIRCUITS - Static variable in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DASHBOARD_CONNECTIONS - Static variable in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DASHBOARD_CONNECTIONS_VERBOSE - Static variable in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DASHBOARD_PREDICTED_PORTS - Static variable in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DASHBOARD_STREAMS - Static variable in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DashboardConnection - Class in com.subgraph.orchid.dashboard
 
DashboardConnection(Dashboard, Socket) - Constructor for class com.subgraph.orchid.dashboard.DashboardConnection
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.circuits.CircuitIO
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.circuits.CircuitPredictor
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.circuits.StreamImpl
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.connections.ConnectionCacheImpl
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
dashboardRender(DashboardRenderer, PrintWriter, int) - Method in interface com.subgraph.orchid.dashboard.DashboardRenderable
 
DashboardRenderable - Interface in com.subgraph.orchid.dashboard
 
DashboardRenderer - Interface in com.subgraph.orchid.dashboard
 
decode(byte[]) - Static method in class com.subgraph.orchid.encoders.Base64
decode the base 64 encoded input data.
decode(String) - Static method in class com.subgraph.orchid.encoders.Base64
decode the base 64 encoded String data - whitespace will be ignored.
decode(String, OutputStream) - Static method in class com.subgraph.orchid.encoders.Base64
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.
decode(byte[], int, int, OutputStream) - Method in class com.subgraph.orchid.encoders.Base64Encoder
decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.
decode(String, OutputStream) - Method in class com.subgraph.orchid.encoders.Base64Encoder
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.
decode(byte[], int, int, OutputStream) - Method in interface com.subgraph.orchid.encoders.Encoder
 
decode(String, OutputStream) - Method in interface com.subgraph.orchid.encoders.Encoder
 
decode(byte[]) - Static method in class com.subgraph.orchid.encoders.Hex
decode the Hex encoded input data.
decode(String) - Static method in class com.subgraph.orchid.encoders.Hex
decode the Hex encoded String data - whitespace will be ignored.
decode(String, OutputStream) - Static method in class com.subgraph.orchid.encoders.Hex
decode the Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.
decode(byte[], int, int, OutputStream) - Method in class com.subgraph.orchid.encoders.HexEncoder
decode the Hex encoded byte data writing it to the given output stream, whitespace characters will be ignored.
decode(String, OutputStream) - Method in class com.subgraph.orchid.encoders.HexEncoder
decode the Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.
DecoderException - Exception in com.subgraph.orchid.encoders
 
decodingTable - Variable in class com.subgraph.orchid.encoders.Base64Encoder
 
decodingTable - Variable in class com.subgraph.orchid.encoders.HexEncoder
 
decrementDeliverWindow() - Method in interface com.subgraph.orchid.CircuitNode
This method is called when a RELAY_DATA cell is received from this node to decrement the deliver window counter.
decrementDeliverWindow() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
decrypt(byte[], TorPrivateKey) - Method in class com.subgraph.orchid.crypto.HybridEncryption
Decrypt the contents of the byte array data with the given TorPrivateKey according to the "hybrid encryption" scheme described in the main Tor specification (tor-spec.txt).
decryptBackwardCell(Cell) - Method in interface com.subgraph.orchid.CircuitNode
 
decryptBackwardCell(Cell) - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
decryptIntroductionPoints(byte[]) - Method in class com.subgraph.orchid.circuits.hs.HSAuthentication
 
deliverControlCell(Cell) - Method in interface com.subgraph.orchid.Circuit
 
deliverControlCell(Cell) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
deliverRelayCell(Cell) - Method in interface com.subgraph.orchid.Circuit
 
deliverRelayCell(Cell) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
deriveKeys(byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorKeyDerivation
 
deriveKeys(int) - Method in class com.subgraph.orchid.crypto.TorKeyDerivation
 
deriveKeys(byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorRFC5869KeyDerivation
 
deriveKeys(int) - Method in class com.subgraph.orchid.crypto.TorRFC5869KeyDerivation
 
deriveKeysFromDHPublicAndHash(BigInteger, byte[], byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
deriveKeysFromHandshakeResponse(byte[], byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
deriveKeysFromHandshakeResponse(byte[], byte[], byte[]) - Method in interface com.subgraph.orchid.crypto.TorKeyAgreement
 
deriveKeysFromHandshakeResponse(byte[], byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorNTorKeyAgreement
 
deriveKeysFromHandshakeResponse(byte[], byte[], byte[]) - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
Descriptor - Interface in com.subgraph.orchid
 
Descriptor.CacheLocation - Enum in com.subgraph.orchid
 
DescriptorCache<T extends Descriptor> - Class in com.subgraph.orchid.directory
 
DescriptorCacheData<T extends Descriptor> - Class in com.subgraph.orchid.directory
 
DescriptorCacheData() - Constructor for class com.subgraph.orchid.directory.DescriptorCacheData
 
DescriptorProcessor - Class in com.subgraph.orchid.directory.downloader
 
DESTROY - Static variable in interface com.subgraph.orchid.Cell
Command constant for a DESTROY type cell.
destroyCircuit() - Method in interface com.subgraph.orchid.Circuit
 
destroyCircuit() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
DH_LEN - Static variable in class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
DH_SEC_LEN - Static variable in class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
DIGEST_OFFSET - Static variable in interface com.subgraph.orchid.RelayCell
 
Directory - Interface in com.subgraph.orchid
Main interface for accessing directory information and interacting with directory authorities and caches.
DIRECTORY_PURPOSE_CERTIFICATES - Static variable in interface com.subgraph.orchid.CircuitManager
 
DIRECTORY_PURPOSE_CONSENSUS - Static variable in interface com.subgraph.orchid.CircuitManager
 
DIRECTORY_PURPOSE_DESCRIPTORS - Static variable in interface com.subgraph.orchid.CircuitManager
 
DirectoryAuthorityStatus - Class in com.subgraph.orchid.directory
 
DirectoryCircuit - Interface in com.subgraph.orchid
 
DirectoryCircuitImpl - Class in com.subgraph.orchid.circuits
 
DirectoryCircuitImpl(CircuitManagerImpl, List<Router>) - Constructor for class com.subgraph.orchid.circuits.DirectoryCircuitImpl
 
DirectoryDocumentRequestor - Class in com.subgraph.orchid.directory.downloader
Synchronously downloads directory documents.
DirectoryDocumentRequestor(DirectoryCircuit) - Constructor for class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
DirectoryDocumentRequestor(DirectoryCircuit, TorInitializationTracker) - Constructor for class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
DirectoryDownloader - Interface in com.subgraph.orchid
 
DirectoryDownloaderImpl - Class in com.subgraph.orchid.directory.downloader
 
DirectoryDownloaderImpl(TorConfig, TorInitializationTracker) - Constructor for class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
DirectoryDownloadTask - Class in com.subgraph.orchid.directory.downloader
 
DirectoryImpl - Class in com.subgraph.orchid.directory
 
DirectoryImpl(TorConfig, DirectoryStore) - Constructor for class com.subgraph.orchid.directory.DirectoryImpl
 
DirectoryRequestFailedException - Exception in com.subgraph.orchid.directory.downloader
 
DirectoryRequestFailedException(String) - Constructor for exception com.subgraph.orchid.directory.downloader.DirectoryRequestFailedException
 
DirectoryRequestFailedException(String, Throwable) - Constructor for exception com.subgraph.orchid.directory.downloader.DirectoryRequestFailedException
 
DirectoryServer - Interface in com.subgraph.orchid
Represents a directory authority server or a directory cache.
DirectoryServerImpl - Class in com.subgraph.orchid.directory
 
DirectorySignature - Class in com.subgraph.orchid.directory.consensus
 
DirectoryStore - Interface in com.subgraph.orchid
 
DirectoryStore.CacheFile - Enum in com.subgraph.orchid
 
DirectoryStoreFile - Class in com.subgraph.orchid.directory
 
DirectoryStoreImpl - Class in com.subgraph.orchid.directory
 
disableDashboard() - Method in class com.subgraph.orchid.TorClient
 
disableFlag(int) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
document - Variable in class com.subgraph.orchid.directory.consensus.ConsensusDocumentSectionParser
 
Document - Interface in com.subgraph.orchid
 
DocumentFetcher<T> - Class in com.subgraph.orchid.directory.downloader
 
DocumentFetcher() - Constructor for class com.subgraph.orchid.directory.downloader.DocumentFetcher
 
DocumentFieldParser - Interface in com.subgraph.orchid.directory.parsing
This helper class is used by document parsing classes to extract individual fields from a directory document.
DocumentFieldParserImpl - Class in com.subgraph.orchid.directory
 
DocumentFieldParserImpl(ByteBuffer) - Constructor for class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
documentInvalid(T, String) - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
documentInvalid(T, String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResultHandler
 
DocumentObject - Class in com.subgraph.orchid.directory.parsing
 
DocumentObject(String, String) - Constructor for class com.subgraph.orchid.directory.parsing.DocumentObject
 
documentParsed(T) - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
documentParsed(T) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResultHandler
 
DocumentParser<T> - Interface in com.subgraph.orchid.directory.parsing
 
DocumentParserFactory - Interface in com.subgraph.orchid.directory.parsing
 
DocumentParserFactoryImpl - Class in com.subgraph.orchid.directory
 
DocumentParserFactoryImpl() - Constructor for class com.subgraph.orchid.directory.DocumentParserFactoryImpl
 
DocumentParsingHandler - Interface in com.subgraph.orchid.directory.parsing
 
DocumentParsingResult<T> - Interface in com.subgraph.orchid.directory.parsing
 
DocumentParsingResultHandler<T> - Interface in com.subgraph.orchid.directory.parsing
 
downloadBridgeDescriptor(Router) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
downloadBridgeDescriptor(Router) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadBridgeDescriptor(Router) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadCurrentConsensus(boolean) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
downloadCurrentConsensus(boolean) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadCurrentConsensus(boolean, DirectoryCircuit) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadCurrentConsensus(boolean) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadCurrentConsensus(boolean, DirectoryCircuit) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadDescriptor() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorDownloader
 
downloadKeyCertificates(Set<ConsensusDocument.RequiredCertificate>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
downloadKeyCertificates(Set<ConsensusDocument.RequiredCertificate>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadKeyCertificates(Set<ConsensusDocument.RequiredCertificate>, DirectoryCircuit) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadKeyCertificates(Set<ConsensusDocument.RequiredCertificate>) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadKeyCertificates(Set<ConsensusDocument.RequiredCertificate>, DirectoryCircuit) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadRouterDescriptors(Set<HexDigest>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
downloadRouterDescriptors(Set<HexDigest>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadRouterDescriptors(Set<HexDigest>, DirectoryCircuit) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadRouterDescriptors(Set<HexDigest>) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadRouterDescriptors(Set<HexDigest>, DirectoryCircuit) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadRouterMicrodescriptors(Set<HexDigest>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDocumentRequestor
 
downloadRouterMicrodescriptors(Set<HexDigest>) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadRouterMicrodescriptors(Set<HexDigest>, DirectoryCircuit) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
downloadRouterMicrodescriptors(Set<HexDigest>) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
downloadRouterMicrodescriptors(Set<HexDigest>, DirectoryCircuit) - Method in interface com.subgraph.orchid.DirectoryDownloader
 

E

enableDashboard() - Method in class com.subgraph.orchid.TorClient
 
enableDashboard(int) - Method in class com.subgraph.orchid.TorClient
 
enableEntryGuards(EntryGuards) - Method in class com.subgraph.orchid.circuits.path.CircuitPathChooser
 
enableFlag(int) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
enableSocksListener(int) - Method in class com.subgraph.orchid.TorClient
 
enableSocksListener() - Method in class com.subgraph.orchid.TorClient
 
encode(byte[]) - Static method in class com.subgraph.orchid.encoders.Base64
encode the input data producing a base 64 encoded byte array.
encode(byte[], OutputStream) - Static method in class com.subgraph.orchid.encoders.Base64
Encode the byte data to base 64 writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Static method in class com.subgraph.orchid.encoders.Base64
Encode the byte data to base 64 writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Method in class com.subgraph.orchid.encoders.Base64Encoder
encode the input data producing a base 64 output stream.
encode(byte[], int, int, OutputStream) - Method in interface com.subgraph.orchid.encoders.Encoder
 
encode(byte[]) - Static method in class com.subgraph.orchid.encoders.Hex
encode the input data producing a Hex encoded byte array.
encode(byte[], int, int) - Static method in class com.subgraph.orchid.encoders.Hex
encode the input data producing a Hex encoded byte array.
encode(byte[], OutputStream) - Static method in class com.subgraph.orchid.encoders.Hex
Hex encode the byte data writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Static method in class com.subgraph.orchid.encoders.Hex
Hex encode the byte data writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Method in class com.subgraph.orchid.encoders.HexEncoder
encode the input data producing a Hex output stream.
Encoder - Interface in com.subgraph.orchid.encoders
Encode and decode byte arrays (typically from binary to 7-bit ASCII encodings).
EncoderException - Exception in com.subgraph.orchid.encoders
 
encodingTable - Variable in class com.subgraph.orchid.encoders.Base64Encoder
 
encodingTable - Variable in class com.subgraph.orchid.encoders.HexEncoder
 
encrypt(byte[], TorPublicKey) - Method in class com.subgraph.orchid.crypto.HybridEncryption
Encrypt the entire contents of the byte array data with the given TorPublicKey according to the "hybrid encryption" scheme described in the main Tor specification (tor-spec.txt).
encrypt(byte[]) - Method in class com.subgraph.orchid.crypto.TorStreamCipher
 
encrypt(byte[], int, int) - Method in class com.subgraph.orchid.crypto.TorStreamCipher
 
encryptForwardCell(RelayCell) - Method in interface com.subgraph.orchid.CircuitNode
Encrypt a RelayCell for this node with the current 'forward' cipher state.
encryptForwardCell(RelayCell) - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
endOfDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingHandler
 
endSignedEntity() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
endSignedEntity() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Set the current keyword line as the last line included in the current signature hash.
engineGenerateSeed(int) - Method in class com.subgraph.orchid.crypto.PRNGFixes.LinuxPRNGSecureRandom
 
engineNextBytes(byte[]) - Method in class com.subgraph.orchid.crypto.PRNGFixes.LinuxPRNGSecureRandom
 
engineSetSeed(byte[]) - Method in class com.subgraph.orchid.crypto.PRNGFixes.LinuxPRNGSecureRandom
 
EntryGuards - Class in com.subgraph.orchid.circuits.guards
 
EntryGuards(TorConfig, ConnectionCache, DirectoryDownloader, Directory) - Constructor for class com.subgraph.orchid.circuits.guards.EntryGuards
 
equals(Object) - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
equals(Object) - Method in class com.subgraph.orchid.circuits.hs.HiddenService
 
equals(Object) - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
equals(Object) - Method in class com.subgraph.orchid.data.HexDigest
 
equals(Object) - Method in class com.subgraph.orchid.data.IPv4Address
 
equals(Object) - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
equals(Object) - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
equals(Object) - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
equals(Object) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
equals(Object) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
ERROR_CONNECTFAILED - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_DESTROYED - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_FINISHED - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_HIBERNATING - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_INTERNAL - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_NONE - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_NOSUCHSERVICE - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_OR_CONN_CLOSED - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_OR_IDENTITY - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_PROTOCOL - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_REQUESTED - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_RESOURCELIMIT - Static variable in interface com.subgraph.orchid.Cell
 
ERROR_TIMEOUT - Static variable in interface com.subgraph.orchid.Cell
 
errorToDescription(int) - Static method in class com.subgraph.orchid.circuits.cells.CellImpl
 
Event - Interface in com.subgraph.orchid.events
 
EventHandler - Interface in com.subgraph.orchid.events
 
EventManager - Class in com.subgraph.orchid.events
 
EventManager() - Constructor for class com.subgraph.orchid.events.EventManager
 
ExitCircuit - Interface in com.subgraph.orchid
 
ExitCircuitImpl - Class in com.subgraph.orchid.circuits
 
ExitPolicy - Class in com.subgraph.orchid.data.exitpolicy
 
ExitPolicy() - Constructor for class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
exitPolicyAccepts(IPv4Address, int) - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
exitPolicyAccepts(int) - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
exitPolicyAccepts(IPv4Address, int) - Method in interface com.subgraph.orchid.Descriptor
Return true if the exit policy of this router permits connections to the specified destination endpoint.
exitPolicyAccepts(int) - Method in interface com.subgraph.orchid.Descriptor
Return true if the exit policy of this router accepts most connections to the specified destination port.
exitPolicyAccepts(IPv4Address, int) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
exitPolicyAccepts(int) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
exitPolicyAccepts(IPv4Address, int) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
exitPolicyAccepts(int) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
exitPolicyAccepts(IPv4Address, int) - Method in class com.subgraph.orchid.directory.RouterImpl
 
exitPolicyAccepts(int) - Method in class com.subgraph.orchid.directory.RouterImpl
 
exitPolicyAccepts(IPv4Address, int) - Method in interface com.subgraph.orchid.Router
 
exitPolicyAccepts(int) - Method in interface com.subgraph.orchid.Router
 
ExitPorts - Class in com.subgraph.orchid.data.exitpolicy
Used by router status entries in consensus documents
ExitTarget - Interface in com.subgraph.orchid.data.exitpolicy
 
expectCell(Integer...) - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
extendTo() - Method in class com.subgraph.orchid.circuits.TapCircuitExtender
 

F

factory - Static variable in class com.subgraph.orchid.Threading
 
fieldParser - Variable in class com.subgraph.orchid.directory.consensus.ConsensusDocumentSectionParser
 
filter(Router) - Method in class com.subgraph.orchid.circuits.path.ConfigNodeFilter
 
filter(Router) - Method in interface com.subgraph.orchid.circuits.path.RouterFilter
 
fireEvent(Event) - Method in class com.subgraph.orchid.events.EventManager
 
flush() - Method in class com.subgraph.orchid.circuits.TorOutputStream
 
FooterSectionParser - Class in com.subgraph.orchid.directory.consensus
 

G

generateNewKeypair() - Static method in class com.subgraph.orchid.crypto.TorPrivateKey
 
getActiveStreams() - Method in interface com.subgraph.orchid.Circuit
 
getActiveStreams() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getAddress() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getAddress() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPoint
 
getAddress() - Method in class com.subgraph.orchid.circuits.PredictedPortTarget
 
getAddress() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
getAddress() - Method in class com.subgraph.orchid.config.TorConfigBridgeLine
 
getAddress() - Method in interface com.subgraph.orchid.data.exitpolicy.ExitTarget
 
getAddress() - Method in interface com.subgraph.orchid.Descriptor
Return the IPv4 address of this router.
getAddress() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getAddress() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getAddress() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getAddress() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getAddress() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getAddress() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getAddress() - Method in interface com.subgraph.orchid.Router
 
getAddress() - Method in interface com.subgraph.orchid.RouterStatus
 
getAddress() - Method in class com.subgraph.orchid.socks.SocksRequest
 
getAddress() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getAddressData() - Method in class com.subgraph.orchid.data.IPv4Address
 
getAddressDataBytes() - Method in class com.subgraph.orchid.data.IPv4Address
 
getAllRouters() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getAllRouters() - Method in interface com.subgraph.orchid.Directory
 
getAuthorityFingerprint() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getAuthorityFingerprint() - Method in interface com.subgraph.orchid.KeyCertificate
Return fingerprint of the authority identity key as specified in the certificate.
getAuthorityIdentity() - Method in interface com.subgraph.orchid.ConsensusDocument.RequiredCertificate
 
getAuthorityIdentity() - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
getAuthorityIdentityKey() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getAuthorityIdentityKey() - Method in interface com.subgraph.orchid.KeyCertificate
Return the authority identity public key from the certificate.
getAuthorityServerByIdentity(HexDigest) - Method in class com.subgraph.orchid.directory.TrustedAuthorities
 
getAuthorityServers() - Method in class com.subgraph.orchid.directory.TrustedAuthorities
 
getAuthoritySigningKey() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getAuthoritySigningKey() - Method in interface com.subgraph.orchid.KeyCertificate
Return the authority signing public key from the certificate.
getAuthTypeByte() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorCookie
 
getAverageBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getAverageBandwidth() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getAverageBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getAverageBandwidth() - Method in interface com.subgraph.orchid.Router
 
getAverageBandwidth() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns the volume of traffic in bytes per second that this router is willing to sustain over long periods.
getBandwidthWeight(String) - Method in interface com.subgraph.orchid.ConsensusDocument
 
getBandwidthWeight(String) - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getBasicDescriptorFromCache(HexDigest) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getBasicDescriptorFromCache(HexDigest) - Method in interface com.subgraph.orchid.Directory
 
getBodyLength() - Method in interface com.subgraph.orchid.Descriptor
 
getBodyLength() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getBodyLength() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getBootstrapState() - Method in class com.subgraph.orchid.circuits.TorInitializationTracker
 
getBridges() - Method in interface com.subgraph.orchid.TorConfig
 
getBuildRevision() - Static method in class com.subgraph.orchid.Revision
 
getBuildRevision() - Static method in class com.subgraph.orchid.Tor
 
getBurstBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getBurstBandwidth() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getBurstBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getBurstBandwidth() - Method in interface com.subgraph.orchid.Router
 
getBurstBandwidth() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns the volume of traffic in bytes per second that this router is willing to sustain in very short intervals.
getByte() - Method in interface com.subgraph.orchid.Cell
Return the next byte from the cell and increment the internal pointer by one byte.
getByte() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getByteArray(byte[]) - Method in interface com.subgraph.orchid.Cell
Copy buffer.length bytes from the cell into buffer.
getByteArray(byte[]) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getByteAt(int) - Method in interface com.subgraph.orchid.Cell
Return the byte at the specified offset into the cell.
getByteAt(int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getBytes(int) - Method in class com.subgraph.orchid.crypto.TorRandom
 
getCacheLocation() - Method in interface com.subgraph.orchid.Descriptor
 
getCacheLocation() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getCacheLocation() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getCause() - Method in exception com.subgraph.orchid.encoders.DecoderException
 
getCause() - Method in exception com.subgraph.orchid.encoders.EncoderException
 
getCellBytes() - Method in interface com.subgraph.orchid.Cell
Return the entire cell data as a raw array of bytes.
getCellBytes() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getCertificateByFingerprint(HexDigest) - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
getCertificateByFingerprint(HexDigest) - Method in interface com.subgraph.orchid.DirectoryServer
 
getCertificates() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
getCertificates() - Method in interface com.subgraph.orchid.DirectoryServer
 
getCircuit() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
getCircuit() - Method in interface com.subgraph.orchid.Stream
Returns the Circuit this stream belongs to.
getCircuitBuildTimeout() - Method in interface com.subgraph.orchid.TorConfig
 
getCircuitId() - Method in interface com.subgraph.orchid.Cell
Return the circuit id field from this cell.
getCircuitId() - Method in interface com.subgraph.orchid.Circuit
Returns the curcuit id value for this circuit.
getCircuitId() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getCircuitId() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getCircuitIdleTimeout() - Method in interface com.subgraph.orchid.TorConfig
 
getCircuitManager() - Method in class com.subgraph.orchid.TorClient
 
getCircuitNode() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
getCircuitNode() - Method in interface com.subgraph.orchid.RelayCell
Return the circuit node this cell was received from for outgoing cells or the destination circuit node for outgoing cells.
getCircuitStreamTimeout() - Method in interface com.subgraph.orchid.TorConfig
 
getCircuitTypeLabel() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getCircuitTypeLabel() - Method in class com.subgraph.orchid.circuits.DirectoryCircuitImpl
 
getCircuitTypeLabel() - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
getCircuitTypeLabel() - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
getCircWindowParameter() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getCircWindowParameter() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getCleanInternalCircuit() - Method in interface com.subgraph.orchid.CircuitManager
 
getCleanInternalCircuit() - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
getClientRejectInternalAddress() - Method in interface com.subgraph.orchid.TorConfig
 
getClientVersions() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getClientVersions() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getCommand() - Method in interface com.subgraph.orchid.Cell
Return the command field from this cell.
getCommand() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getCommandCode() - Method in class com.subgraph.orchid.socks.Socks4Request
 
getCommandCode() - Method in class com.subgraph.orchid.socks.Socks5Request
 
getCommandCode() - Method in class com.subgraph.orchid.socks.SocksRequest
 
getConfig() - Method in class com.subgraph.orchid.TorClient
 
getConnection() - Method in interface com.subgraph.orchid.Circuit
Returns the entry router Connection object of this Circuit.
getConnection() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getConnectionCache() - Method in class com.subgraph.orchid.TorClient
 
getConnectionTo(Router, boolean) - Method in interface com.subgraph.orchid.ConnectionCache
Returns a completed connection to the specified router.
getConnectionTo(Router, boolean) - Method in class com.subgraph.orchid.connections.ConnectionCacheImpl
 
getConsensusMethod() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getConsensusMethod() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getContact() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getContact() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getContact() - Method in interface com.subgraph.orchid.RouterDescriptor
Return a string which describes how to contact the server's administrator.
getContact() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getContent() - Method in class com.subgraph.orchid.directory.parsing.DocumentObject
 
getContent(boolean) - Method in class com.subgraph.orchid.directory.parsing.DocumentObject
 
getCountryCode() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getCountryCode() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getCountryCode() - Method in interface com.subgraph.orchid.Router
 
getCountryCodeForAddress(IPv4Address) - Method in class com.subgraph.orchid.geoip.CountryCodeService
 
getCreatedTime() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getCreatedTime() - Method in interface com.subgraph.orchid.GuardEntry
 
getCurrentConsensusDocument() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getCurrentConsensusDocument() - Method in interface com.subgraph.orchid.Directory
 
getCurrentDescriptor() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getCurrentDescriptor() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getCurrentDescriptor() - Method in interface com.subgraph.orchid.Router
 
getCurrentKeyword() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
getCurrentKeyword() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Return the keyword of the current keyword line.
getDataDirectory() - Method in interface com.subgraph.orchid.TorConfig
 
getDate() - Method in class com.subgraph.orchid.data.Timestamp
 
getDefaultCharset() - Static method in class com.subgraph.orchid.Tor
 
getDefaultCipherSuites() - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
getDerivedValue() - Method in class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
getDescriptor(HexDigest) - Method in class com.subgraph.orchid.directory.DescriptorCache
 
getDescriptorDigest() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getDescriptorDigest() - Method in interface com.subgraph.orchid.Descriptor
 
getDescriptorDigest() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getDescriptorDigest() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getDescriptorDigest() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getDescriptorDigest() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getDescriptorDigest() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getDescriptorDigest() - Method in interface com.subgraph.orchid.Router
 
getDescriptorDigest() - Method in interface com.subgraph.orchid.RouterStatus
 
getDigestAlgorithm() - Method in class com.subgraph.orchid.crypto.TorSignature
 
getDigestBytes() - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Return the digest value of all data processed up until this point.
getDirectory() - Method in class com.subgraph.orchid.TorClient
 
getDirectoryAddress() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getDirectoryAddress() - Method in interface com.subgraph.orchid.KeyCertificate
Return the network address of this directory authority or null if no address was specified in the certificate.
getDirectoryAuthorities() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getDirectoryAuthorities() - Method in interface com.subgraph.orchid.Directory
 
getDirectoryPort() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getDirectoryPort() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getDirectoryPort() - Method in interface com.subgraph.orchid.DirectoryServer
 
getDirectoryPort() - Method in interface com.subgraph.orchid.KeyCertificate
Return the port on which this directory authority answers directory requests or 0 if no port was specified in the certificate.
getDirectoryPort() - Method in interface com.subgraph.orchid.Router
 
getDirectoryPort() - Method in interface com.subgraph.orchid.RouterDescriptor
Return the port on which this router provides directory related HTTP connections, or 0 if this node does not provide directory services.
getDirectoryPort() - Method in interface com.subgraph.orchid.RouterStatus
 
getDirectoryPort() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getDistSeconds() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getDistSeconds() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getDocument() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
getDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
getDownloadFailureCount() - Method in interface com.subgraph.orchid.ConsensusDocument.RequiredCertificate
 
getDownloadFailureCount() - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
getDownSince() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getDownSince() - Method in interface com.subgraph.orchid.GuardEntry
 
getEnabledCipherSuites() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getEnabledProtocols() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getEnableSessionCreation() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getEnforceDistinctSubnets() - Method in interface com.subgraph.orchid.TorConfig
 
getEntryNodes() - Method in interface com.subgraph.orchid.TorConfig
 
getEstimatedBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getEstimatedBandwidth() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getEstimatedBandwidth() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getEstimatedBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getEstimatedBandwidth() - Method in interface com.subgraph.orchid.Router
 
getEstimatedBandwidth() - Method in interface com.subgraph.orchid.RouterStatus
 
getExcludeExitNodes() - Method in interface com.subgraph.orchid.TorConfig
 
getExcludeNodes() - Method in interface com.subgraph.orchid.TorConfig
 
getExitNodes() - Method in interface com.subgraph.orchid.TorConfig
 
getExitPolicy() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getExitPolicy() - Method in interface com.subgraph.orchid.RouterDescriptor
 
getExitPorts() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getExitPorts() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getExitPorts() - Method in interface com.subgraph.orchid.RouterStatus
 
getExtraInfoDigest() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getExtraInfoDigest() - Method in interface com.subgraph.orchid.RouterDescriptor
Return a digest of this router's extra-info document, or null if not available.
getFamilyMembers() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getFamilyMembers() - Method in interface com.subgraph.orchid.Descriptor
 
getFamilyMembers() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getFamilyMembers() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getFamilyMembers() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getFamilyMembers() - Method in interface com.subgraph.orchid.Router
 
getFascistFirewall() - Method in interface com.subgraph.orchid.TorConfig
 
getFilename() - Method in enum com.subgraph.orchid.DirectoryStore.CacheFile
 
getFinalCircuitNode() - Method in interface com.subgraph.orchid.Circuit
Return the last node or 'hop' in this circuit.
getFinalCircuitNode() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getFingerprint() - Method in class com.subgraph.orchid.config.TorConfigBridgeLine
 
getFingerprint() - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
getFingerprint() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getFingerprint() - Method in interface com.subgraph.orchid.RouterDescriptor
Return a fingerprint of the public key of this router.
getFirewallPorts() - Method in interface com.subgraph.orchid.TorConfig
 
getFlavor() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getFlavor() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getForwardDigestBytes() - Method in interface com.subgraph.orchid.CircuitNode
Return the current 'forward' running digest value for this node as an array of TOR_DIGEST_SIZE bytes.
getForwardDigestBytes() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
getFreshUntilTime() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getFreshUntilTime() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getFullVersion() - Static method in class com.subgraph.orchid.Tor
 
getGuardEntries() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getGuardEntries() - Method in interface com.subgraph.orchid.Directory
 
getGuardEntries() - Method in class com.subgraph.orchid.directory.StateFile
 
getHandshakeV2Enabled() - Method in interface com.subgraph.orchid.TorConfig
 
getHandshakeV3Enabled() - Method in interface com.subgraph.orchid.TorConfig
 
getHexDigest() - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Calculate the digest value of all data processed up until this point and convert the digest into a HexDigest object.
getHidServAuth(String) - Method in interface com.subgraph.orchid.TorConfig
 
getHost() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
getHostname() - Method in class com.subgraph.orchid.circuits.PredictedPortTarget
 
getHostname() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
getHostname() - Method in interface com.subgraph.orchid.data.exitpolicy.ExitTarget
 
getHostname() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getHostname() - Method in class com.subgraph.orchid.socks.SocksRequest
 
getHostname() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getIdentity() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getIdentity() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPoint
 
getIdentity() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getIdentity() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getIdentity() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getIdentity() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getIdentity() - Method in interface com.subgraph.orchid.GuardEntry
 
getIdentity() - Method in interface com.subgraph.orchid.RouterStatus
 
getIdentity() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getIdentityDigest() - Method in class com.subgraph.orchid.directory.consensus.DirectorySignature
 
getIdentityHash() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getIdentityHash() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getIdentityHash() - Method in interface com.subgraph.orchid.Router
 
getIdentityKey() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getIdentityKey() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getIdentityKey() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getIdentityKey() - Method in interface com.subgraph.orchid.Router
 
getIdentityKey() - Method in interface com.subgraph.orchid.RouterDescriptor
Return the long-term identity and signing public key for this router.
getImplementation() - Static method in class com.subgraph.orchid.Tor
 
getInetAddress() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getInputStream() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
getInputStream() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
getInputStream() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getInputStream() - Method in interface com.subgraph.orchid.Stream
Returns an InputStream for sending data on this stream.
getInstance() - Static method in class com.subgraph.orchid.directory.TrustedAuthorities
 
getInstance() - Static method in class com.subgraph.orchid.geoip.CountryCodeService
 
getInt() - Method in interface com.subgraph.orchid.Cell
Return the next 32-bit big endian value from the cell and increment the internal pointer by four bytes.
getInt() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getInvalidDocument() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
getInvalidDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
getKeepAlive() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getKeyBytes() - Method in class com.subgraph.orchid.crypto.TorStreamCipher
 
getKeyExpiryTime() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getKeyExpiryTime() - Method in interface com.subgraph.orchid.KeyCertificate
Return the time after which this document and signing key are no longer valid.
getKeyPublishedTime() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getKeyPublishedTime() - Method in interface com.subgraph.orchid.KeyCertificate
Return the time when this document and corresponding keys were generated.
getKeyword() - Method in class com.subgraph.orchid.directory.parsing.DocumentObject
 
getLastConnectAttempt() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getLastConnectAttempt() - Method in interface com.subgraph.orchid.GuardEntry
 
getLastListed() - Method in interface com.subgraph.orchid.Descriptor
 
getLastListed() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getLastListed() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getLength() - Method in class com.subgraph.orchid.directory.router.MicrodescriptorCacheLocation
 
getLocalAddress() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getLocalPort() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getLocalSocketAddress() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getLongLivedPorts() - Method in interface com.subgraph.orchid.TorConfig
 
getMaxCircuitDirtiness() - Method in interface com.subgraph.orchid.TorConfig
 
getMaxClientCircuitsPending() - Method in interface com.subgraph.orchid.TorConfig
 
getMeasuredBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getMeasuredBandwidth() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getMeasuredBandwidth() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getMeasuredBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getMeasuredBandwidth() - Method in interface com.subgraph.orchid.Router
 
getMeasuredBandwidth() - Method in interface com.subgraph.orchid.RouterStatus
 
getMessage() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
getMessage() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
getMessageBody() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
getMicrodescriptorDigest() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getMicrodescriptorDigest() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getMicrodescriptorDigest() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getMicrodescriptorDigest() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getMicrodescriptorDigest() - Method in interface com.subgraph.orchid.Router
 
getMicrodescriptorDigest() - Method in interface com.subgraph.orchid.RouterStatus
 
getMicrodescriptorFromCache(HexDigest) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getMicrodescriptorFromCache(HexDigest) - Method in interface com.subgraph.orchid.Directory
 
getMilliseconds() - Method in class com.subgraph.orchid.config.TorConfigInterval
 
getName() - Method in class com.subgraph.orchid.directory.parsing.NameIntegerParameter
 
getNeedClientAuth() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getNewCircuitPeriod() - Method in interface com.subgraph.orchid.TorConfig
 
getNickname() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getNickname() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getNickname() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getNickname() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getNickname() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getNickname() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getNickname() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getNickname() - Method in interface com.subgraph.orchid.GuardEntry
 
getNickname() - Method in interface com.subgraph.orchid.Router
 
getNickname() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns the nickname of this router.
getNickname() - Method in interface com.subgraph.orchid.RouterStatus
 
getNickname() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getNtorCreateMagic() - Method in class com.subgraph.orchid.crypto.TorNTorKeyAgreement
 
getNTorOnionKey() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getNTorOnionKey() - Method in interface com.subgraph.orchid.Descriptor
 
getNTorOnionKey() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getNTorOnionKey() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getNTorOnionKey() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getNTorOnionKey() - Method in interface com.subgraph.orchid.Router
 
getNumEntryGuards() - Method in interface com.subgraph.orchid.TorConfig
 
getObservedBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getObservedBandwidth() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getObservedBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getObservedBandwidth() - Method in interface com.subgraph.orchid.Router
 
getObservedBandwidth() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns the volume of traffic in bytes per second that this router is estimated to be able to sustain.
getOffset() - Method in class com.subgraph.orchid.directory.router.MicrodescriptorCacheLocation
 
getOnionKey() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getOnionKey() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPoint
 
getOnionKey() - Method in interface com.subgraph.orchid.Descriptor
Return the public key used to encrypt EXTEND cells while establishing a circuit through this router.
getOnionKey() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getOnionKey() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getOnionKey() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getOnionKey() - Method in interface com.subgraph.orchid.Router
 
getOnionPort() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getOnionPort() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getOnionPort() - Method in interface com.subgraph.orchid.Router
 
getOOBInline() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getOption(int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
getOutputStream() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
getOutputStream() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
getOutputStream() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getOutputStream() - Method in interface com.subgraph.orchid.Stream
Returns an OutputStream for receiving data from this stream.
getParsedDocuments() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
getParsedDocuments() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
getPayloadBuffer() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
getPayloadBuffer() - Method in interface com.subgraph.orchid.RelayCell
 
getPendingExitStreams() - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
getPKCS1Encoded(RSAPublicKey) - Method in class com.subgraph.orchid.crypto.RSAKeyEncoder
Return the PKCS1 encoded representation of the specified RSAPublicKey.
getPlatform() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getPlatform() - Method in interface com.subgraph.orchid.RouterDescriptor
Return a human-readable string describing the system on which this router is running, including possibly the operating system version and Tor implementation version.
getPolicy() - Static method in class com.subgraph.orchid.Threading
 
getPort() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPoint
 
getPort() - Method in class com.subgraph.orchid.circuits.PredictedPortTarget
 
getPort() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
getPort() - Method in class com.subgraph.orchid.config.TorConfigBridgeLine
 
getPort() - Method in interface com.subgraph.orchid.data.exitpolicy.ExitTarget
 
getPort() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getPort() - Method in class com.subgraph.orchid.socks.SocksRequest
 
getPreviousNode() - Method in interface com.subgraph.orchid.CircuitNode
Return the CircuitNode which immediately preceeds this one in the circuit node chain or null if this is the first hop.
getPreviousNode() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
getPublicationTime() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getPublicationTime() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getPublicationTime() - Method in interface com.subgraph.orchid.RouterStatus
 
getPublicKey() - Method in class com.subgraph.orchid.crypto.TorPrivateKey
 
getPublicKeyBytes() - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
Return the generated public value for this key agreement operation as an array with the value encoded in big-endian byte order.
getPublicValue() - Method in class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
getPublicValue() - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
Return the generated public value for this key agreement operation as a BigInteger.
getPublishedTime() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getPublishedTime() - Method in interface com.subgraph.orchid.RouterDescriptor
Return the time this descriptor was generated.
getRandomDirectoryAuthority() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRandomDirectoryAuthority() - Method in interface com.subgraph.orchid.Directory
 
getRandomElement() - Method in class com.subgraph.orchid.data.RandomSet
 
getRawBytes() - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
getRawBytes() - Method in class com.subgraph.orchid.data.HexDigest
 
getRawDocument() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
getRawDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Return all lines from the current document as a single String.
getRawDocumentBytes() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getRawDocumentBytes() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getRawDocumentBytes() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getRawDocumentBytes() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getRawDocumentBytes() - Method in interface com.subgraph.orchid.Document
 
getRawDocumentData() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
getRawDocumentData() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getRawDocumentData() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getRawDocumentData() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getRawDocumentData() - Method in interface com.subgraph.orchid.Document
 
getReadHistory() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getReason() - Method in exception com.subgraph.orchid.StreamConnectFailedException
 
getReceiveBufferSize() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getRelayCommand() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
getRelayCommand() - Method in interface com.subgraph.orchid.RelayCell
 
getRemoteSocketAddress() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getReportingInterval() - Method in class com.subgraph.orchid.data.BandwidthHistory
 
getReportingTime() - Method in class com.subgraph.orchid.data.BandwidthHistory
 
getRequiredCertificates() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getRequiredCertificates() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getRequiredCertificates() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRequiredCertificates() - Method in interface com.subgraph.orchid.Directory
 
getReuseAddress() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getRouter() - Method in interface com.subgraph.orchid.CircuitNode
Return the Router associated with this node.
getRouter() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
getRouter() - Method in interface com.subgraph.orchid.Connection
Return the Router associated with this connection.
getRouter() - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
getRouterByIdentity(HexDigest) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRouterByIdentity(HexDigest) - Method in interface com.subgraph.orchid.Directory
 
getRouterByName(String) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRouterByName(String) - Method in interface com.subgraph.orchid.Directory
 
getRouterForEntry() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getRouterForEntry() - Method in interface com.subgraph.orchid.GuardEntry
 
getRouterListByNames(List<String>) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRouterListByNames(List<String>) - Method in interface com.subgraph.orchid.Directory
 
getRouterPort() - Method in interface com.subgraph.orchid.Descriptor
Return the port on which this node accepts TLS connections for the main OR protocol, or 0 if no router service is advertised.
getRouterPort() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getRouterPort() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getRouterPort() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getRouterPort() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getRouterPort() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
getRouterPort() - Method in interface com.subgraph.orchid.RouterStatus
 
getRouterPort() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getRouterStatusEntries() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getRouterStatusEntries() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getRoutersWithDownloadableDescriptors() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
getRoutersWithDownloadableDescriptors() - Method in interface com.subgraph.orchid.Directory
 
getRSAPrivateKey() - Method in class com.subgraph.orchid.crypto.TorPrivateKey
 
getRSAPublicKey() - Method in class com.subgraph.orchid.crypto.TorPrivateKey
 
getRSAPublicKey() - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
getSafeLogging() - Method in interface com.subgraph.orchid.TorConfig
 
getSafeSocks() - Method in interface com.subgraph.orchid.TorConfig
 
getSecondsDirty() - Method in interface com.subgraph.orchid.Circuit
 
getSecondsDirty() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
getSendBufferSize() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getServerVersions() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getServerVersions() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getServiceKey() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPoint
 
getSession() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getSharedSecret(BigInteger) - Method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
Complete the key agreement protocol with the peer public value otherPublic and return the calculated shared secret.
getShort() - Method in interface com.subgraph.orchid.Cell
Return the next 16-bit big endian value from the cell and increment the internal pointer by two bytes.
getShort() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getShortAt(int) - Method in interface com.subgraph.orchid.Cell
Return the 16-bit big endian value at the specified offset into the cell.
getShortAt(int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
getSignature() - Method in class com.subgraph.orchid.directory.consensus.DirectorySignature
 
getSignatureBytes() - Method in class com.subgraph.orchid.crypto.TorSignature
 
getSignatureMessageDigest() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
getSignatureMessageDigest() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Return the internal message digest which is being used to calculate the signature over the current document.
getSignatureMessageDigest256() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
getSignatureMessageDigest256() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
 
getSignatures() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getSignatures() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getSigningHash() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getSigningHash() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getSigningHash256() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getSigningHash256() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getSigningKey() - Method in interface com.subgraph.orchid.ConsensusDocument.RequiredCertificate
 
getSigningKey() - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
getSigningKeyDigest() - Method in class com.subgraph.orchid.directory.consensus.DirectorySignature
 
getSocketFactory() - Method in class com.subgraph.orchid.TorClient
 
getSocksTimeout() - Method in interface com.subgraph.orchid.TorConfig
 
getSoLinger() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getSoTimeout() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getStatusCode() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
getStatusMessage() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
getStreamId() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
getStreamId() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
getStreamId() - Method in interface com.subgraph.orchid.RelayCell
 
getStreamId() - Method in interface com.subgraph.orchid.Stream
Returns the stream id value of this stream.
getStreamTimeout() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
getStreamTo(String, int) - Method in class com.subgraph.orchid.circuits.hs.HiddenServiceManager
 
getStrictNodes() - Method in interface com.subgraph.orchid.TorConfig
 
getSupportedCipherSuites() - Method in class com.subgraph.orchid.sockets.AndroidSSLSocketFactory
 
getSupportedCipherSuites() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getSupportedProtocols() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getTarget() - Method in class com.subgraph.orchid.socks.SocksRequest
 
getTargetNode() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
getTargetNode() - Method in interface com.subgraph.orchid.Stream
 
getTcpNoDelay() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getTime() - Method in class com.subgraph.orchid.data.Timestamp
 
getTrafficClass() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getType() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorCookie
 
getUnlistedSince() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getUnlistedSince() - Method in interface com.subgraph.orchid.GuardEntry
 
getUptime() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
getUptime() - Method in interface com.subgraph.orchid.RouterDescriptor
Return the number of seconds this router has been running.
getUseBridges() - Method in interface com.subgraph.orchid.TorConfig
 
getUseClientMode() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getUseEntryGuards() - Method in interface com.subgraph.orchid.TorConfig
 
getUseMicrodescriptors() - Method in interface com.subgraph.orchid.TorConfig
 
getUseNTorHandshake() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getUseNTorHandshake() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getUseNTorHandshake() - Method in interface com.subgraph.orchid.TorConfig
 
getV3AuthorityServerCount() - Method in class com.subgraph.orchid.directory.TrustedAuthorities
 
getV3Identity() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
getV3Identity() - Method in interface com.subgraph.orchid.DirectoryServer
 
getValidAfterTime() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getValidAfterTime() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getValidUntilTime() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getValidUntilTime() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getValue() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorCookie
 
getValue() - Method in class com.subgraph.orchid.directory.parsing.NameIntegerParameter
 
getVersion() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
getVersion() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
getVersion() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
getVersion() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
getVersion() - Method in class com.subgraph.orchid.directory.RouterImpl
 
getVersion() - Method in interface com.subgraph.orchid.GuardEntry
 
getVersion() - Method in interface com.subgraph.orchid.Router
 
getVersion() - Method in interface com.subgraph.orchid.RouterStatus
 
getVersion() - Static method in class com.subgraph.orchid.Tor
Return a string describing the version of this software.
getVoteDigest() - Method in class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
getVoteDigest() - Method in interface com.subgraph.orchid.VoteAuthorityEntry
 
getVoteSeconds() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getVoteSeconds() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getWantClientAuth() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
getWarnUnsafeSocks() - Method in interface com.subgraph.orchid.TorConfig
 
getWeightScaleParameter() - Method in interface com.subgraph.orchid.ConsensusDocument
 
getWeightScaleParameter() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
getWriteHistory() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
GuardedBy - Annotation Type in com.subgraph.orchid.misc
The field or method to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explicit java.util.concurrent.Lock.
GuardEntry - Interface in com.subgraph.orchid
 
GuardEntryImpl - Class in com.subgraph.orchid.directory
 
GuardProbeTask - Class in com.subgraph.orchid.circuits.guards
 
GuardProbeTask(ConnectionCache, EntryGuards, GuardEntry) - Constructor for class com.subgraph.orchid.circuits.guards.GuardProbeTask
 

H

handleEvent(Event) - Method in interface com.subgraph.orchid.events.EventHandler
 
HandshakeCallbackHandler - Interface in com.subgraph.orchid.sockets.sslengine
 
handshakeCompleted() - Method in interface com.subgraph.orchid.sockets.sslengine.HandshakeCallbackHandler
 
handshakeCompleted() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
hasBandwidth() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
hasBandwidth() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
hasBandwidth() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
hasBandwidth() - Method in class com.subgraph.orchid.directory.RouterImpl
 
hasBandwidth() - Method in interface com.subgraph.orchid.Router
 
hasBandwidth() - Method in interface com.subgraph.orchid.RouterStatus
 
hasFlag(String) - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
hasFlag(String) - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
hasFlag(String) - Method in class com.subgraph.orchid.directory.RouterImpl
 
hasFlag(String) - Method in interface com.subgraph.orchid.RouterStatus
 
hashCode() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
hashCode() - Method in class com.subgraph.orchid.circuits.hs.HiddenService
 
hashCode() - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
hashCode() - Method in class com.subgraph.orchid.data.HexDigest
 
hashCode() - Method in class com.subgraph.orchid.data.IPv4Address
 
hashCode() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
hashCode() - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
hashCode() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
hashCode() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
hashCode() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
hasHostname() - Method in class com.subgraph.orchid.socks.SocksRequest
 
hasPassed() - Method in class com.subgraph.orchid.data.Timestamp
 
hasPendingConsensus() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
hasPendingConsensus() - Method in interface com.subgraph.orchid.Directory
 
haveMinimumRouterInfo() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
haveMinimumRouterInfo() - Method in interface com.subgraph.orchid.Directory
 
HEADER_SIZE - Static variable in interface com.subgraph.orchid.RelayCell
 
Hex - Class in com.subgraph.orchid.encoders
 
Hex() - Constructor for class com.subgraph.orchid.encoders.Hex
 
HexDigest - Class in com.subgraph.orchid.data
This class represents both digests and fingerprints that appear in directory documents.
HexEncoder - Class in com.subgraph.orchid.encoders
 
HexEncoder() - Constructor for class com.subgraph.orchid.encoders.HexEncoder
 
HiddenService - Class in com.subgraph.orchid.circuits.hs
 
HiddenServiceCircuit - Interface in com.subgraph.orchid
 
HiddenServiceManager - Class in com.subgraph.orchid.circuits.hs
 
HiddenServiceManager(TorConfig, Directory, CircuitManagerImpl) - Constructor for class com.subgraph.orchid.circuits.hs.HiddenServiceManager
 
HSAuthentication - Class in com.subgraph.orchid.circuits.hs
 
HSAuthentication(HSDescriptorCookie) - Constructor for class com.subgraph.orchid.circuits.hs.HSAuthentication
 
HSAuthenticationException - Exception in com.subgraph.orchid.circuits.hs
 
HSDescriptor - Class in com.subgraph.orchid.circuits.hs
 
HSDescriptor(HiddenService) - Constructor for class com.subgraph.orchid.circuits.hs.HSDescriptor
 
HSDescriptorCookie - Class in com.subgraph.orchid.circuits.hs
 
HSDescriptorCookie(HSDescriptorCookie.CookieType, byte[]) - Constructor for class com.subgraph.orchid.circuits.hs.HSDescriptorCookie
 
HSDescriptorCookie.CookieType - Enum in com.subgraph.orchid.circuits.hs
 
HSDescriptorDirectory - Class in com.subgraph.orchid.circuits.hs
 
HSDescriptorDownloader - Class in com.subgraph.orchid.circuits.hs
 
HSDescriptorDownloader(HiddenService, CircuitManagerImpl, List<HSDescriptorDirectory>) - Constructor for class com.subgraph.orchid.circuits.hs.HSDescriptorDownloader
 
HSDescriptorKeyword - Enum in com.subgraph.orchid.circuits.hs
 
HSDescriptorParser - Class in com.subgraph.orchid.circuits.hs
 
HSDescriptorParser(HiddenService, DocumentFieldParser) - Constructor for class com.subgraph.orchid.circuits.hs.HSDescriptorParser
 
HSDescriptorParser(HiddenService, DocumentFieldParser, HSDescriptorCookie) - Constructor for class com.subgraph.orchid.circuits.hs.HSDescriptorParser
 
HSDirectories - Class in com.subgraph.orchid.circuits.hs
 
HttpConnection - Class in com.subgraph.orchid.directory.downloader
 
HttpConnection(Stream) - Constructor for class com.subgraph.orchid.directory.downloader.HttpConnection
 
HttpConnection(Stream, boolean) - Constructor for class com.subgraph.orchid.directory.downloader.HttpConnection
 
HybridEncryption - Class in com.subgraph.orchid.crypto
The HybridEncryption class implements the "hybrid encryption" scheme as described in section 0.3 of the main Tor specification (tor-spec.txt).
HybridEncryption() - Constructor for class com.subgraph.orchid.crypto.HybridEncryption
Create a new HybridEncryption instance which can be used for performing "hybrid encryption" operations as described in the main Tor specification (tor-spec.txt).

I

ignoreLockCycles() - Static method in class com.subgraph.orchid.Threading
 
Immutable - Annotation Type in com.subgraph.orchid.misc
The class to which this annotation is applied is immutable.
incrementDownloadFailureCount() - Method in interface com.subgraph.orchid.ConsensusDocument.RequiredCertificate
 
incrementDownloadFailureCount() - Method in class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
incrementSendWindow() - Method in interface com.subgraph.orchid.CircuitNode
This method is called to signal that a RELAY_SENDME cell has been received from this node and the packaging window should be incremented.
incrementSendWindow() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
initialiseDecodingTable() - Method in class com.subgraph.orchid.encoders.Base64Encoder
 
initialiseDecodingTable() - Method in class com.subgraph.orchid.encoders.HexEncoder
 
initializationCompleted() - Method in interface com.subgraph.orchid.TorInitializationListener
 
initializationProgress(String, int) - Method in interface com.subgraph.orchid.TorInitializationListener
 
initialLoad() - Method in class com.subgraph.orchid.directory.DescriptorCache
 
InternalCircuit - Interface in com.subgraph.orchid
 
InternalCircuitImpl - Class in com.subgraph.orchid.circuits
 
InternalCircuitImpl(CircuitManagerImpl) - Constructor for class com.subgraph.orchid.circuits.InternalCircuitImpl
 
IntroductionPoint - Class in com.subgraph.orchid.circuits.hs
 
IntroductionPointKeyword - Enum in com.subgraph.orchid.circuits.hs
 
IntroductionPointParser - Class in com.subgraph.orchid.circuits.hs
 
IntroductionPointParser(DocumentFieldParser) - Constructor for class com.subgraph.orchid.circuits.hs.IntroductionPointParser
 
IntroductionProcessor - Class in com.subgraph.orchid.circuits.hs
 
IntroductionProcessor(HiddenService, Circuit, IntroductionPoint) - Constructor for class com.subgraph.orchid.circuits.hs.IntroductionProcessor
 
invoke(Object, Method, Object[]) - Method in class com.subgraph.orchid.config.TorConfigProxy
 
IPv4Address - Class in com.subgraph.orchid.data
 
IPv4Address(int) - Constructor for class com.subgraph.orchid.data.IPv4Address
 
isAcceptRule() - Method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
isAdded() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
isAdded() - Method in interface com.subgraph.orchid.GuardEntry
 
isAddressTarget() - Method in class com.subgraph.orchid.circuits.PredictedPortTarget
 
isAddressTarget() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
isAddressTarget() - Method in interface com.subgraph.orchid.data.exitpolicy.ExitTarget
 
isAndroidRuntime() - Static method in class com.subgraph.orchid.Tor
Determine if running on Android by inspecting java.runtime.name property.
isBadExit() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isBadExit() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isBadExit() - Method in interface com.subgraph.orchid.Router
 
isBefore(Timestamp) - Method in class com.subgraph.orchid.data.Timestamp
 
isBridgeAuthority() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isBridgeAuthority() - Method in interface com.subgraph.orchid.DirectoryServer
 
isClean() - Method in interface com.subgraph.orchid.Circuit
 
isClean() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
isClosed() - Method in interface com.subgraph.orchid.Connection
Return true if the socket for this connection has been closed.
isClosed() - Method in interface com.subgraph.orchid.ConnectionCache
 
isClosed() - Method in class com.subgraph.orchid.connections.ConnectionCacheImpl
 
isClosed() - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
isConnected() - Method in interface com.subgraph.orchid.Circuit
Return true if the circuit is presently in the connected state or false otherwise.
isConnected() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
isConnectRequest() - Method in class com.subgraph.orchid.socks.Socks4Request
 
isConnectRequest() - Method in class com.subgraph.orchid.socks.Socks5Request
 
isConnectRequest() - Method in class com.subgraph.orchid.socks.SocksRequest
 
isDescriptorDownloadable() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isDescriptorDownloadable() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isDescriptorDownloadable() - Method in interface com.subgraph.orchid.Router
 
isDigest256() - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Return true if this is a 256 bit digest instance.
isDigest256() - Method in class com.subgraph.orchid.data.HexDigest
 
isDirectory() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
isDirectory() - Method in class com.subgraph.orchid.directory.DirectoryAuthorityStatus
 
isDirectory() - Method in interface com.subgraph.orchid.RouterStatus
 
isEmpty() - Method in class com.subgraph.orchid.data.RandomSet
 
isEnabled(int) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
isEnabledByProperty() - Method in class com.subgraph.orchid.dashboard.Dashboard
Gets the value of the property enabledByProperty.
isError() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
isError() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
isExit() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isExit() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isExit() - Method in interface com.subgraph.orchid.Router
 
isExpired() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
isExpired() - Method in interface com.subgraph.orchid.KeyCertificate
Return true if the current time is past the key expiry time of this certificate.
isExtraInfoCache() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isExtraInfoCache() - Method in interface com.subgraph.orchid.DirectoryServer
 
isFast() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isFast() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isFast() - Method in interface com.subgraph.orchid.Router
 
isHibernating() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isHibernating() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
isHibernating() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isHibernating() - Method in interface com.subgraph.orchid.Router
 
isHibernating() - Method in interface com.subgraph.orchid.RouterDescriptor
Return true if this router is currently hibernating and not suitable for building new circuits.
isHiddenServiceAuthority() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isHiddenServiceAuthority() - Method in interface com.subgraph.orchid.DirectoryServer
 
isHiddenServiceDirectory() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
isHiddenServiceDirectory() - Method in interface com.subgraph.orchid.RouterDescriptor
Returns true if this router stores and serves hidden service descriptors.
isHSDirectory() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isHSDirectory() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isHSDirectory() - Method in interface com.subgraph.orchid.Router
 
isInputShutdown() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
isInvalid() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
isInvalid() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
isListening() - Method in class com.subgraph.orchid.dashboard.Dashboard
 
isLive() - Method in interface com.subgraph.orchid.ConsensusDocument
 
isLive() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
isMarkedForClose() - Method in interface com.subgraph.orchid.Circuit
 
isMarkedForClose() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
isNewerThan(RouterDescriptor) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
isNewerThan(RouterDescriptor) - Method in interface com.subgraph.orchid.RouterDescriptor
Compare two router descriptors and return true if this router descriptor was published at a later time than the other descriptor.
isOkay() - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
isOkay() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResult
 
isOutputShutdown() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
isPending() - Method in interface com.subgraph.orchid.Circuit
 
isPending() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
isPossibleGuard() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isPossibleGuard() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isPossibleGuard() - Method in interface com.subgraph.orchid.Router
 
isReasonRetryable() - Method in exception com.subgraph.orchid.StreamConnectFailedException
 
isRunning() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isRunning() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isRunning() - Method in interface com.subgraph.orchid.Router
 
isStable() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isStable() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isStable() - Method in interface com.subgraph.orchid.Router
 
isTrustedAuthority() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isUsingBridges() - Method in class com.subgraph.orchid.circuits.guards.EntryGuards
 
isV2Authority() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isV2Authority() - Method in interface com.subgraph.orchid.DirectoryServer
 
isV3Authority() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
isV3Authority() - Method in interface com.subgraph.orchid.DirectoryServer
 
isValid() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
isValid() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
Return true if this DirectoryServer entry has complete and valid information.
isValid() - Method in class com.subgraph.orchid.directory.RouterImpl
 
isValid() - Method in interface com.subgraph.orchid.Router
 
isValidDocument() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
isValidDocument() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
isValidDocument() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
isValidDocument() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
isValidDocument() - Method in interface com.subgraph.orchid.Document
 
isValidIPv4AddressString(String) - Static method in class com.subgraph.orchid.data.IPv4Address
 
isValidPublicValue(BigInteger) - Static method in class com.subgraph.orchid.crypto.TorTapKeyAgreement
Return true if the specified value is a legal public value rather than a dangerous degenerate or confined subgroup value.

K

KEY_LEN - Static variable in class com.subgraph.orchid.crypto.TorStreamCipher
 
KEY_MATERIAL_SIZE - Static variable in class com.subgraph.orchid.circuits.CircuitNodeCryptoState
 
KeyCertificate - Interface in com.subgraph.orchid
This class represents a key certificate document as specified in dir-spec.txt (section 3.1).
KeyCertificateImpl - Class in com.subgraph.orchid.directory.certificate
 
KeyCertificateImpl() - Constructor for class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
KeyCertificateKeyword - Enum in com.subgraph.orchid.directory.certificate
 
KeyCertificateParser - Class in com.subgraph.orchid.directory.certificate
 
KeyCertificateParser(DocumentFieldParser) - Constructor for class com.subgraph.orchid.directory.certificate.KeyCertificateParser
 

L

LENGTH_OFFSET - Static variable in interface com.subgraph.orchid.RelayCell
 
LinuxPRNGSecureRandom() - Constructor for class com.subgraph.orchid.crypto.PRNGFixes.LinuxPRNGSecureRandom
 
listen(int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
loadCacheFile(DirectoryStore.CacheFile) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
loadCacheFile(DirectoryStore.CacheFile) - Method in interface com.subgraph.orchid.DirectoryStore
 
loadContents() - Method in class com.subgraph.orchid.directory.DirectoryStoreFile
 
loadFromStore() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
loadFromStore() - Method in interface com.subgraph.orchid.Directory
 
lock(String) - Static method in class com.subgraph.orchid.Threading
 
logDebug(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
logDebug(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Log the specified message at the debug logging level.
logError(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
logError(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Log the specified message at the error logging level.
logger - Static variable in class com.subgraph.orchid.circuits.CircuitImpl
 
logWarn(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
logWarn(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Log the specified message at the warn logging level.

M

main(String[]) - Static method in class com.subgraph.orchid.TorClient
 
markAsDown() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
markAsDown() - Method in interface com.subgraph.orchid.GuardEntry
 
markForClose() - Method in interface com.subgraph.orchid.Circuit
 
markForClose() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
matchesDestination(IPv4Address, int) - Method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
matchesPort(int) - Method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
MicrodescriptorCacheLocation - Class in com.subgraph.orchid.directory.router
 
MicrodescriptorCacheLocation(int, int) - Constructor for class com.subgraph.orchid.directory.router.MicrodescriptorCacheLocation
 
MicrodescriptorFetcher - Class in com.subgraph.orchid.directory.downloader
 
MicrodescriptorFetcher(Collection<HexDigest>) - Constructor for class com.subgraph.orchid.directory.downloader.MicrodescriptorFetcher
 

N

NameIntegerParameter - Class in com.subgraph.orchid.directory.parsing
 
NameIntegerParameter(String, int) - Constructor for class com.subgraph.orchid.directory.parsing.NameIntegerParameter
 
NETINFO - Static variable in interface com.subgraph.orchid.Cell
Command constant for a NETINFO type cell.
Network - Class in com.subgraph.orchid.data.exitpolicy
 
newPool(String) - Static method in class com.subgraph.orchid.Threading
 
newScheduledPool(String) - Static method in class com.subgraph.orchid.Threading
 
newSingleThreadScheduledPool(String) - Static method in class com.subgraph.orchid.Threading
 
nextInt(int) - Method in class com.subgraph.orchid.crypto.TorRandom
 
nextInt() - Method in class com.subgraph.orchid.crypto.TorRandom
 
nextLong(long) - Method in class com.subgraph.orchid.crypto.TorRandom
 
nextLong() - Method in class com.subgraph.orchid.crypto.TorRandom
Return a uniformly distributed positive random value between 0 and Long.MAX_VALUE
nodeAdded(CircuitNode) - Method in interface com.subgraph.orchid.CircuitBuildHandler
A node or 'hop' has been added to the circuit which is being created.
nodeAdded(CircuitNode) - Method in class com.subgraph.orchid.circuits.CircuitCreationRequest
 
notifyEvent(int) - Method in class com.subgraph.orchid.circuits.TorInitializationTracker
 
NotThreadSafe - Annotation Type in com.subgraph.orchid.misc
The class to which this annotation is applied is not thread-safe.
NTorCircuitExtender - Class in com.subgraph.orchid.circuits
 
NTorCircuitExtender(CircuitExtender, Router) - Constructor for class com.subgraph.orchid.circuits.NTorCircuitExtender
 

O

openDirectory(long) - Method in class com.subgraph.orchid.circuits.StreamImpl
 
openDirectoryCircuit() - Method in interface com.subgraph.orchid.CircuitManager
 
openDirectoryCircuit() - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openDirectoryCircuitTo(List<Router>) - Method in interface com.subgraph.orchid.CircuitManager
 
openDirectoryCircuitTo(List<Router>) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openDirectoryStream(int) - Method in interface com.subgraph.orchid.CircuitManager
 
openDirectoryStream() - Method in interface com.subgraph.orchid.CircuitManager
 
openDirectoryStream() - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openDirectoryStream(int) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openDirectoryStream(long, boolean) - Method in class com.subgraph.orchid.circuits.DirectoryCircuitImpl
 
openDirectoryStream(long, boolean) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
openDirectoryStream(long, boolean) - Method in interface com.subgraph.orchid.DirectoryCircuit
Open an anonymous connection to the directory service running on the final node in this circuit.
openExitCircuitTo(List<Router>) - Method in interface com.subgraph.orchid.CircuitManager
 
openExitCircuitTo(List<Router>) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openExitStream(IPv4Address, int, long) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
openExitStream(String, int, long) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
openExitStream(IPv4Address, int, long) - Method in interface com.subgraph.orchid.ExitCircuit
Open an exit stream from the final node in this circuit to the specified target address and port.
openExitStream(String, int, long) - Method in interface com.subgraph.orchid.ExitCircuit
Open an exit stream from the final node in this circuit to the specified target hostname and port.
OpenExitStreamTask - Class in com.subgraph.orchid.circuits
 
openExitStreamTo(String, int) - Method in interface com.subgraph.orchid.CircuitManager
Attempt to open an exit stream to the specified destination hostname and port.
openExitStreamTo(IPv4Address, int) - Method in interface com.subgraph.orchid.CircuitManager
Attempt to open an exit stream to the destination specified by address and port.
openExitStreamTo(String, int) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openExitStreamTo(IPv4Address, int) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openExitStreamTo(String, int) - Method in class com.subgraph.orchid.TorClient
 
OpenFailedException - Exception in com.subgraph.orchid
 
OpenFailedException() - Constructor for exception com.subgraph.orchid.OpenFailedException
 
OpenFailedException(String) - Constructor for exception com.subgraph.orchid.OpenFailedException
 
openInternalCircuitTo(List<Router>) - Method in interface com.subgraph.orchid.CircuitManager
 
openInternalCircuitTo(List<Router>) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
openStream(int, long) - Method in class com.subgraph.orchid.circuits.InternalCircuitImpl
 
openStream(int, long) - Method in interface com.subgraph.orchid.HiddenServiceCircuit
 
OrchidSocketFactory - Class in com.subgraph.orchid.sockets
 
OrchidSocketFactory(TorClient) - Constructor for class com.subgraph.orchid.sockets.OrchidSocketFactory
 
OrchidSocketFactory(TorClient, boolean) - Constructor for class com.subgraph.orchid.sockets.OrchidSocketFactory
 
OrchidSocketImpl - Class in com.subgraph.orchid.sockets
 
OrchidSocketImplFactory - Class in com.subgraph.orchid.sockets
 
OrchidSocketImplFactory(TorClient) - Constructor for class com.subgraph.orchid.sockets.OrchidSocketImplFactory
 

P

PADDING - Static variable in interface com.subgraph.orchid.Cell
Command constant for a PADDING type cell.
padding - Variable in class com.subgraph.orchid.encoders.Base64Encoder
 
parse(DocumentParsingResultHandler<HSDescriptor>) - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorParser
 
parse() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorParser
 
parse(DocumentParsingResultHandler<IntroductionPoint>) - Method in class com.subgraph.orchid.circuits.hs.IntroductionPointParser
 
parse() - Method in class com.subgraph.orchid.circuits.hs.IntroductionPointParser
 
parse(DocumentParsingResultHandler<KeyCertificate>) - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateParser
 
parse() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateParser
 
parse(DocumentParsingResultHandler<ConsensusDocument>) - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentParser
 
parse() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentParser
 
parse(DocumentParsingResultHandler<T>) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParser
 
parse() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParser
 
parse(DocumentParsingResultHandler<RouterDescriptor>) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorParser
 
parse() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorParser
 
parse(DocumentParsingResultHandler<RouterMicrodescriptor>) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorParser
 
parse() - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorParser
 
parseAddress() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseAddress() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as an IPv4 network address in dotted quad notation.
parseBase32Digest() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseBase32Digest() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as a base 32 encoded digest string.
parseBase64Data() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseBase64Data() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as Base64 encoded binary data.
parseBoolean() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseBoolean() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as an integer boolean value.
parseConcatenatedString() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseConcatenatedString() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Take all remaining arguments on the current keyword line and return them as a single space delimited String.
parseFingerprint() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseFingerprint() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract all remaining arguments and interpret the concatenated string as a hex encoded fingerprint string.
parseHexDigest() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseHexDigest() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as a hex encoded digest string.
parseInteger() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseInteger(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseInteger() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as an integer.
parseInteger(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Parse the item argument as an integer.
parseIntegerList() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseIntegerList() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as a comma separated list of integers.
parseKeywordLine() - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingHandler
 
parseNickname() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseNickname() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument item and return it as a String if it conforms to a legally formed router nickname (dir-spec.txt section 2.3).
parseNtorPublicKey() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseNtorPublicKey() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
 
parseObject() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseObject() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract a document object following the current keyword line and don't attempt to interpret it further.
parseParameter() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseParameter() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
 
parsePEMPublicKey(String) - Method in class com.subgraph.orchid.crypto.RSAKeyEncoder
Parse a PKCS1 PEM encoded RSA public key into the modulus/exponent components and construct a new RSAPublicKey
parsePort() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parsePort(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parsePort() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument and interpret it as a network port value.
parsePort(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Parse the item arguement as a network port value.
parsePublicKey() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parsePublicKey() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract a document object following the current keyword line and interpret it as a PEM encoded public key.
PARSER_FACTORY - Static variable in class com.subgraph.orchid.directory.downloader.DocumentFetcher
 
parseSignature() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseSignature() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract a document object following the current keyword line and interpret it as a Base64 encoded PKCS1 signature object.
parseString() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseString() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next argument item and return it as a String
parseTimestamp() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseTimestamp() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Extract the next two arguments and parse as a timestamp field.
parseTypedObject(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
parseValue(String, TorConfig.ConfigVarType) - Method in class com.subgraph.orchid.config.TorConfigParser
 
parsingError(String) - Method in class com.subgraph.orchid.directory.parsing.BasicDocumentParsingResult
 
parsingError(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentParsingResultHandler
 
PathSelectionFailedException - Exception in com.subgraph.orchid.circuits.path
 
PathSelectionFailedException() - Constructor for exception com.subgraph.orchid.circuits.path.PathSelectionFailedException
 
PathSelectionFailedException(String) - Constructor for exception com.subgraph.orchid.circuits.path.PathSelectionFailedException
 
pathToString() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
peekDigest(byte[], int, int) - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Return what the digest for the current running hash would be IF we added data, but don't really add the data to the digest calculation.
PendingExitStreams - Class in com.subgraph.orchid.circuits
 
PolicyRule - Class in com.subgraph.orchid.data.exitpolicy
 
PortRange - Class in com.subgraph.orchid.data.exitpolicy
 
PreambleSectionParser - Class in com.subgraph.orchid.directory.consensus
 
prechosenPath - Variable in class com.subgraph.orchid.circuits.CircuitImpl
 
PredictedPortTarget - Class in com.subgraph.orchid.circuits
 
PredictedPortTarget(int) - Constructor for class com.subgraph.orchid.circuits.PredictedPortTarget
 
print() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
PRNGFixes - Class in com.subgraph.orchid.crypto
Fixes for the output of the default PRNG having low entropy.
PRNGFixes.LinuxPRNGSecureRandom - Class in com.subgraph.orchid.crypto
SecureRandomSpi which passes all requests to the Linux PRNG (/dev/urandom).
processDocument() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
processDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Run the document parser.
processNetInfo(Cell) - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
processStreamOpenException(Exception) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
putByte(int) - Method in interface com.subgraph.orchid.Cell
Store a byte at the current pointer location and increment the pointer by one byte.
putByte(int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putByteArray(byte[]) - Method in interface com.subgraph.orchid.Cell
Store the entire array data at the current pointer location and increment the pointer by data.length bytes.
putByteArray(byte[], int, int) - Method in interface com.subgraph.orchid.Cell
Store length bytes of the byte array data starting from offset into the array at the current pointer location and increment the pointer by length bytes.
putByteArray(byte[]) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putByteArray(byte[], int, int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putByteAt(int, int) - Method in interface com.subgraph.orchid.Cell
Store a byte at the specified offset into the cell.
putByteAt(int, int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putInt(int) - Method in interface com.subgraph.orchid.Cell
Store a 32-bit integer value in big endian order at the current pointer location and increment the pointer by 4 bytes.
putInt(int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putShort(int) - Method in interface com.subgraph.orchid.Cell
Store a 16-bit short value in big endian order at the current pointer location and increment the pointer by two bytes.
putShort(int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putShortAt(int, int) - Method in interface com.subgraph.orchid.Cell
Store a 16-bit short value in big endian byte order at the specified offset into the cell and increment the pointer by two bytes.
putShortAt(int, int) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
putString(String) - Method in interface com.subgraph.orchid.Cell
 
putString(String) - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 

R

RandomSet<E> - Class in com.subgraph.orchid.data
 
RandomSet() - Constructor for class com.subgraph.orchid.data.RandomSet
 
rangeContains(int) - Method in class com.subgraph.orchid.data.exitpolicy.PortRange
 
read() - Method in class com.subgraph.orchid.circuits.TorInputStream
 
read(byte[]) - Method in class com.subgraph.orchid.circuits.TorInputStream
 
read(byte[], int, int) - Method in class com.subgraph.orchid.circuits.TorInputStream
 
read() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineInputStream
 
read(byte[], int, int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineInputStream
 
readAll(byte[]) - Method in class com.subgraph.orchid.socks.SocksRequest
 
readAll(byte[], int, int) - Method in class com.subgraph.orchid.socks.SocksRequest
 
readByte() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readFromInputStream(InputStream) - Static method in class com.subgraph.orchid.circuits.cells.CellImpl
 
readIPv4AddressData() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readIPv6AddressData() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readNullTerminatedString() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readPortData() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readRequest() - Method in class com.subgraph.orchid.socks.Socks4Request
 
readRequest() - Method in class com.subgraph.orchid.socks.Socks5Request
 
readRequest() - Method in class com.subgraph.orchid.socks.SocksRequest
 
readResponse() - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
REASON_CONNECTREFUSED - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_CONNRESET - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_DESTROY - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_DONE - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_EXITPOLICY - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_HIBERNATING - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_INTERNAL - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_MISC - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_NOROUTE - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_NOTDIRECTORY - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_RESOLVEFAILED - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_RESOURCELIMIT - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_TIMEOUT - Static variable in interface com.subgraph.orchid.RelayCell
 
REASON_TORPROTOCOL - Static variable in interface com.subgraph.orchid.RelayCell
 
reasonToDescription(int) - Static method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
receiveRelayCell() - Method in interface com.subgraph.orchid.Circuit
Returns the next relay response cell received on this circuit.
receiveRelayCell() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
receiveRelayResponse(int, Router) - Method in class com.subgraph.orchid.circuits.CircuitExtender
 
receiveVersions() - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
RECOGNIZED_OFFSET - Static variable in interface com.subgraph.orchid.RelayCell
 
recordFailedExitTarget(ExitTarget) - Method in class com.subgraph.orchid.circuits.ExitCircuitImpl
 
recordFailedExitTarget(ExitTarget) - Method in interface com.subgraph.orchid.ExitCircuit
Records the specified ExitTarget as a failed connection so that ExitCircuit.canHandleExitTo(ExitTarget) will no longer return true for this exit destination.
recvNetinfo() - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
registerConsensusChangedHandler(EventHandler) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
registerConsensusChangedHandler(EventHandler) - Method in interface com.subgraph.orchid.Directory
 
RELAY - Static variable in interface com.subgraph.orchid.Cell
Command constant for a RELAY type cell.
RELAY_BEGIN - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_BEGIN_DIR - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_ESTABLISH_INTRO - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_ESTABLISH_RENDEZVOUS - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_INTRO_ESTABLISHED - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_INTRODUCE1 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_INTRODUCE2 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_INTRODUCE_ACK - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_RENDEZVOUS1 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_RENDEZVOUS2 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_COMMAND_RENDEZVOUS_ESTABLISHED - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_CONNECTED - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_DATA - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_DROP - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_EARLY - Static variable in interface com.subgraph.orchid.Cell
Command constant for a RELAY_EARLY type cell.
RELAY_END - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_EXTEND - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_EXTEND2 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_EXTENDED - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_EXTENDED2 - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_RESOLVE - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_RESOLVED - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_SENDME - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_TRUNCATE - Static variable in interface com.subgraph.orchid.RelayCell
 
RELAY_TRUNCATED - Static variable in interface com.subgraph.orchid.RelayCell
 
RelayCell - Interface in com.subgraph.orchid
 
RelayCellImpl - Class in com.subgraph.orchid.circuits.cells
 
RelayCellImpl(CircuitNode, int, int, int) - Constructor for class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
RelayCellImpl(CircuitNode, int, int, int, boolean) - Constructor for class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
remoteVersions - Variable in class com.subgraph.orchid.connections.ConnectionHandshake
 
remove(Object) - Method in class com.subgraph.orchid.data.RandomSet
 
remove() - Method in class com.subgraph.orchid.directory.DirectoryStoreFile
 
removeAllCacheFiles() - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
removeAllCacheFiles() - Method in interface com.subgraph.orchid.DirectoryStore
 
removeCacheFile(DirectoryStore.CacheFile) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
removeCacheFile(DirectoryStore.CacheFile) - Method in interface com.subgraph.orchid.DirectoryStore
 
removeCircuit(Circuit) - Method in interface com.subgraph.orchid.Connection
Remove a Circuit which has been bound to this Connection by a previous call to bindCircuit.
removeCircuit(Circuit) - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
removeGuardEntry(GuardEntry) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
removeGuardEntry(GuardEntry) - Method in interface com.subgraph.orchid.Directory
 
removeGuardEntry(GuardEntry) - Method in class com.subgraph.orchid.directory.StateFile
 
removeHandshakeCompletedListener(HandshakeCompletedListener) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
removeInitializationListener(TorInitializationListener) - Method in class com.subgraph.orchid.TorClient
 
removeListener(TorInitializationListener) - Method in class com.subgraph.orchid.circuits.TorInitializationTracker
 
removeListener(EventHandler) - Method in class com.subgraph.orchid.events.EventManager
 
removeStream(StreamImpl) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
renderComponent(PrintWriter, int, Object) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
renderComponent(PrintWriter, int, Object) - Method in interface com.subgraph.orchid.dashboard.DashboardRenderer
 
RendezvousCircuitBuilder - Class in com.subgraph.orchid.circuits.hs
 
RendezvousCircuitBuilder(Directory, CircuitManagerImpl, HiddenService, HSDescriptor) - Constructor for class com.subgraph.orchid.circuits.hs.RendezvousCircuitBuilder
 
RendezvousProcessor - Class in com.subgraph.orchid.circuits.hs
 
RendezvousProcessor(InternalCircuit) - Constructor for class com.subgraph.orchid.circuits.hs.RendezvousProcessor
 
requestDocuments(HttpConnection) - Method in class com.subgraph.orchid.directory.downloader.DocumentFetcher
 
RequiredCertificateImpl - Class in com.subgraph.orchid.directory.consensus
 
RequiredCertificateImpl(HexDigest, HexDigest) - Constructor for class com.subgraph.orchid.directory.consensus.RequiredCertificateImpl
 
resetRawDocument() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
resetRawDocument(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
resetRawDocument() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Empty the internal buffer which is capturing the raw data from the document which is being parsed.
resetRawDocument(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Empty the internal buffer which is capturing raw data from document being parsed and set buffer contents to initalContent.
resetToPayload() - Method in interface com.subgraph.orchid.Cell
Set the internal pointer to the first byte after the cell header.
resetToPayload() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
Revision - Class in com.subgraph.orchid
 
Revision() - Constructor for class com.subgraph.orchid.Revision
 
Router - Interface in com.subgraph.orchid
 
RouterDescriptor - Interface in com.subgraph.orchid
Directory information about a single onion router.
RouterDescriptorFetcher - Class in com.subgraph.orchid.directory.downloader
 
RouterDescriptorFetcher(Collection<HexDigest>) - Constructor for class com.subgraph.orchid.directory.downloader.RouterDescriptorFetcher
 
RouterDescriptorImpl - Class in com.subgraph.orchid.directory.router
 
RouterDescriptorImpl() - Constructor for class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
RouterDescriptorKeyword - Enum in com.subgraph.orchid.directory.router
 
RouterDescriptorParser - Class in com.subgraph.orchid.directory.router
 
RouterDescriptorParser(DocumentFieldParser, boolean) - Constructor for class com.subgraph.orchid.directory.router.RouterDescriptorParser
 
RouterFilter - Interface in com.subgraph.orchid.circuits.path
 
RouterImpl - Class in com.subgraph.orchid.directory
 
RouterImpl(Directory, RouterStatus) - Constructor for class com.subgraph.orchid.directory.RouterImpl
 
RouterMicrodescriptor - Interface in com.subgraph.orchid
 
RouterMicrodescriptorImpl - Class in com.subgraph.orchid.directory.router
 
RouterMicrodescriptorImpl() - Constructor for class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
RouterMicrodescriptorKeyword - Enum in com.subgraph.orchid.directory.router
 
RouterMicrodescriptorParser - Class in com.subgraph.orchid.directory.router
 
RouterMicrodescriptorParser(DocumentFieldParser) - Constructor for class com.subgraph.orchid.directory.router.RouterMicrodescriptorParser
 
RouterStatus - Interface in com.subgraph.orchid
 
RouterStatusImpl - Class in com.subgraph.orchid.directory.consensus
 
RouterStatusImpl() - Constructor for class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
RouterStatusSectionParser - Class in com.subgraph.orchid.directory.consensus
 
RSAKeyEncoder - Class in com.subgraph.orchid.crypto
 
RSAKeyEncoder() - Constructor for class com.subgraph.orchid.crypto.RSAKeyEncoder
 
run() - Method in class com.subgraph.orchid.circuits.CircuitBuildTask
 
run() - Method in class com.subgraph.orchid.circuits.CircuitCreationTask
 
run() - Method in class com.subgraph.orchid.circuits.guards.GuardProbeTask
 
run() - Method in class com.subgraph.orchid.circuits.OpenExitStreamTask
 
run() - Method in class com.subgraph.orchid.dashboard.DashboardConnection
 
run() - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloadTask
 
run() - Method in class com.subgraph.orchid.socks.SocksClientTask
 
runConnection(Socket, Stream) - Static method in class com.subgraph.orchid.socks.SocksStreamConnection
 

S

sendCell(Cell) - Method in interface com.subgraph.orchid.Connection
Send a protocol Cell on this connection.
sendCell(Cell) - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
sendConnectionRefused() - Method in class com.subgraph.orchid.socks.Socks4Request
 
sendConnectionRefused() - Method in class com.subgraph.orchid.socks.Socks5Request
 
sendError(boolean) - Method in class com.subgraph.orchid.socks.Socks4Request
 
sendError(boolean) - Method in class com.subgraph.orchid.socks.Socks5Request
 
sendGetRequest(String) - Method in class com.subgraph.orchid.directory.downloader.HttpConnection
 
sendNetinfo() - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
sendRelayCell(RelayCell) - Method in interface com.subgraph.orchid.Circuit
Encrypt and deliver the relay cell cell.
sendRelayCell(RelayCell) - Method in class com.subgraph.orchid.circuits.CircuitExtender
 
sendRelayCell(RelayCell) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
sendRelayCellToFinalNode(RelayCell) - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
sendSuccess() - Method in class com.subgraph.orchid.socks.Socks4Request
 
sendSuccess() - Method in class com.subgraph.orchid.socks.Socks5Request
 
sendUrgentData(int) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
sendVersions(int...) - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
sessionSupportsHandshake(SSLSession) - Static method in class com.subgraph.orchid.connections.ConnectionHandshakeV3
 
setAddress(IPv4Address) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setAddress(IPv4Address) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setCacheLocation(Descriptor.CacheLocation) - Method in interface com.subgraph.orchid.Descriptor
 
setCacheLocation(Descriptor.CacheLocation) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setCacheLocation(Descriptor.CacheLocation) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setCircuitBuildTimeout(long, TimeUnit) - Method in interface com.subgraph.orchid.TorConfig
 
setCircuitIdleTimeout(long, TimeUnit) - Method in interface com.subgraph.orchid.TorConfig
 
setCircuitManager(CircuitManager) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
setCircuitStreamTimeout(long, TimeUnit) - Method in interface com.subgraph.orchid.TorConfig
 
setClientRejectInternalAddress(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setDataDirectory(File) - Method in interface com.subgraph.orchid.TorConfig
 
setDelimiter(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
setDelimiter(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
The default delimiter between keyword line tokens is any whitespace.
setDescriptor(RouterDescriptor) - Method in interface com.subgraph.orchid.BridgeRouter
 
setDescriptor(RouterDescriptor) - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
setDescriptorDigest(HexDigest) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setDigest(byte[]) - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
setDigest(byte[]) - Method in interface com.subgraph.orchid.RelayCell
 
setEnabledCipherSuites(String[]) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setEnabledProtocols(String[]) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setEnableSessionCreation(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setEnforceDistinctSubnets(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setEntryNodes(List<String>) - Method in interface com.subgraph.orchid.TorConfig
 
setExcludeExitNodes(List<String>) - Method in interface com.subgraph.orchid.TorConfig
 
setExcludeNodes(List<String>) - Method in interface com.subgraph.orchid.TorConfig
 
setExitNodes(List<String>) - Method in interface com.subgraph.orchid.TorConfig
 
setFascistFirewall(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setFirewallPorts(List<Integer>) - Method in interface com.subgraph.orchid.TorConfig
 
setHandler(DocumentParsingHandler) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
setHandler(DocumentParsingHandler) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Set the callback handler which is used to process the document.
setHandshakeV2Enabled(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setHandshakeV3Enabled(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setHostname(String) - Method in class com.subgraph.orchid.socks.SocksRequest
 
setIdentity(HexDigest) - Method in interface com.subgraph.orchid.BridgeRouter
 
setIdentity(HexDigest) - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
setIPv4AddressData(byte[]) - Method in class com.subgraph.orchid.socks.SocksRequest
 
setIsConnected() - Method in class com.subgraph.orchid.sockets.AndroidSocket
 
setKeepAlive(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setLastListed(long) - Method in interface com.subgraph.orchid.Descriptor
 
setLastListed(long) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setLastListed(long) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setLength() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
setLength() - Method in interface com.subgraph.orchid.RelayCell
 
setListeningPort(int) - Method in class com.subgraph.orchid.dashboard.Dashboard
 
setLongLivedPorts(List<Integer>) - Method in interface com.subgraph.orchid.TorConfig
 
setMaxCircuitDirtiness(long, TimeUnit) - Method in interface com.subgraph.orchid.TorConfig
 
setMaxClientCircuitsPending(int) - Method in interface com.subgraph.orchid.TorConfig
 
setNeedClientAuth(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setNewCircuitPeriod(long, TimeUnit) - Method in interface com.subgraph.orchid.TorConfig
 
setNickname(String) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setNtorOnionKey(byte[]) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setNumEntryGuards(int) - Method in interface com.subgraph.orchid.TorConfig
 
setOnionKey(TorPublicKey) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setOnionKey(TorPublicKey) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setOOBInline(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setOption(int, Object) - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
setOtherValue(byte[]) - Method in class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
setPolicy(CycleDetectingLockFactory.Policy) - Static method in class com.subgraph.orchid.Threading
 
setPortData(byte[]) - Method in class com.subgraph.orchid.socks.SocksRequest
 
setRawDocumentData(String) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setReceiveBufferSize(int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setRecognizeOpt() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
setRecognizeOpt() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Set a flag so that 'opt' tokens will be recognized at the start of keyword lines.
setReuseAddress(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setRouterPort(int) - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
setRouterPort(int) - Method in class com.subgraph.orchid.directory.router.RouterMicrodescriptorImpl
 
setSafeLogging(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setSafeSocks(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setSendBufferSize(int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setSignatureIgnoreToken(String) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
setSignatureIgnoreToken(String) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Tells the parser to not include lines that begin with token in the current signature calculation.
setSocksTimeout(long) - Method in interface com.subgraph.orchid.TorConfig
 
setSoLinger(boolean, int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setSoTimeout(int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setStreamTimeout(long) - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
setStrictNodes(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setTcpNoDelay(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setTrafficClass(int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setUseBridges(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setUseClientMode(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setUseEntryGuards(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
setUseMicrodescriptors(TorConfig.AutoBoolValue) - Method in interface com.subgraph.orchid.TorConfig
 
setUseNTorHandshake(TorConfig.AutoBoolValue) - Method in interface com.subgraph.orchid.TorConfig
 
setWantClientAuth(boolean) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
setWarnUnsafeSocks(boolean) - Method in interface com.subgraph.orchid.TorConfig
 
shutdown() - Method in class com.subgraph.orchid.directory.DescriptorCache
 
shutdownInput() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
shutdownInput() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
shutdownOutput() - Method in class com.subgraph.orchid.sockets.OrchidSocketImpl
 
shutdownOutput() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
size() - Method in class com.subgraph.orchid.data.RandomSet
 
socket - Variable in class com.subgraph.orchid.connections.ConnectionHandshake
 
socketWrite(byte[]) - Method in class com.subgraph.orchid.socks.SocksRequest
 
Socks4Request - Class in com.subgraph.orchid.socks
 
Socks5Request - Class in com.subgraph.orchid.socks
 
SocksClientTask - Class in com.subgraph.orchid.socks
 
SocksPortListener - Interface in com.subgraph.orchid
 
SocksPortListenerImpl - Class in com.subgraph.orchid.socks
 
SocksPortListenerImpl(TorConfig, CircuitManager) - Constructor for class com.subgraph.orchid.socks.SocksPortListenerImpl
 
SocksRequest - Class in com.subgraph.orchid.socks
 
SocksRequest(TorConfig, Socket) - Constructor for class com.subgraph.orchid.socks.SocksRequest
 
SocksRequestException - Exception in com.subgraph.orchid.socks
 
SocksStreamConnection - Class in com.subgraph.orchid.socks
 
SSLEngineInputStream - Class in com.subgraph.orchid.sockets.sslengine
 
SSLEngineManager - Class in com.subgraph.orchid.sockets.sslengine
 
SSLEngineOutputStream - Class in com.subgraph.orchid.sockets.sslengine
 
SSLEngineOutputStream(SSLEngineManager) - Constructor for class com.subgraph.orchid.sockets.sslengine.SSLEngineOutputStream
 
SSLEngineSSLSocket - Class in com.subgraph.orchid.sockets.sslengine
 
SSLEngineSSLSocket(Socket, SSLContext) - Constructor for class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
start() - Method in class com.subgraph.orchid.circuits.TorInitializationTracker
 
start(Directory) - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
start(Directory) - Method in interface com.subgraph.orchid.DirectoryDownloader
 
start() - Method in class com.subgraph.orchid.TorClient
Start running the Tor client service.
startBuildingCircuits() - Method in interface com.subgraph.orchid.CircuitManager
Begin automatically building new circuits in the background.
startBuildingCircuits() - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
startHandshake() - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineSSLSocket
 
startListening() - Method in class com.subgraph.orchid.dashboard.Dashboard
 
startSignedEntity() - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
startSignedEntity() - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Reset the document signing state.
StateFile - Class in com.subgraph.orchid.directory
 
status - Variable in class com.subgraph.orchid.directory.RouterImpl
 
stop() - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl
 
stop() - Method in class com.subgraph.orchid.directory.downloader.DirectoryDownloadTask
 
stop() - Method in interface com.subgraph.orchid.DirectoryDownloader
 
stop() - Method in class com.subgraph.orchid.socks.SocksPortListenerImpl
 
stop() - Method in interface com.subgraph.orchid.SocksPortListener
 
stop() - Method in class com.subgraph.orchid.TorClient
 
stopBuildingCircuits(boolean) - Method in interface com.subgraph.orchid.CircuitManager
 
stopBuildingCircuits(boolean) - Method in class com.subgraph.orchid.circuits.CircuitManagerImpl
 
stopListening() - Method in class com.subgraph.orchid.dashboard.Dashboard
 
storeCertificates() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
storeCertificates() - Method in interface com.subgraph.orchid.Directory
 
Stream - Interface in com.subgraph.orchid
 
StreamConnectFailedException - Exception in com.subgraph.orchid
 
StreamConnectFailedException(int) - Constructor for exception com.subgraph.orchid.StreamConnectFailedException
 
StreamExitRequest - Class in com.subgraph.orchid.circuits
 
StreamImpl - Class in com.subgraph.orchid.circuits
 
stringFormat(int) - Static method in class com.subgraph.orchid.data.IPv4Address
 
supportsEventDNS() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
supportsEventDNS() - Method in interface com.subgraph.orchid.RouterDescriptor
Return true if this router is running a version of Tor which supports the newer enhanced DNS logic.

T

TapCircuitExtender - Class in com.subgraph.orchid.circuits
 
TapCircuitExtender(CircuitExtender, Router) - Constructor for class com.subgraph.orchid.circuits.TapCircuitExtender
 
testCurrentlyUsable() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
testCurrentlyUsable() - Method in interface com.subgraph.orchid.GuardEntry
 
Threading - Class in com.subgraph.orchid
Created by android on 8/22/14.
Threading() - Constructor for class com.subgraph.orchid.Threading
 
ThreadSafe - Annotation Type in com.subgraph.orchid.misc
The class to which this annotation is applied is thread-safe.
throwOnLockCycles() - Static method in class com.subgraph.orchid.Threading
 
Timestamp - Class in com.subgraph.orchid.data
 
Timestamp(Date) - Constructor for class com.subgraph.orchid.data.Timestamp
 
toBase32() - Method in class com.subgraph.orchid.data.HexDigest
 
toBase64(boolean) - Method in class com.subgraph.orchid.data.HexDigest
 
toInetAddress() - Method in class com.subgraph.orchid.data.IPv4Address
 
Tor - Class in com.subgraph.orchid
The Tor class is a collection of static methods for instantiating various subsystem modules.
Tor() - Constructor for class com.subgraph.orchid.Tor
 
TOR_DIGEST256_SIZE - Static variable in class com.subgraph.orchid.crypto.TorMessageDigest
 
TOR_DIGEST_SIZE - Static variable in class com.subgraph.orchid.crypto.TorMessageDigest
 
TorClient - Class in com.subgraph.orchid
This class is the main entry-point for running a Tor proxy or client.
TorClient() - Constructor for class com.subgraph.orchid.TorClient
 
TorClient(DirectoryStore) - Constructor for class com.subgraph.orchid.TorClient
 
TorConfig - Interface in com.subgraph.orchid
 
TorConfig.AutoBoolValue - Enum in com.subgraph.orchid
 
TorConfig.ConfigVar - Annotation Type in com.subgraph.orchid
 
TorConfig.ConfigVarType - Enum in com.subgraph.orchid
 
TorConfigBridgeLine - Class in com.subgraph.orchid.config
 
TorConfigHSAuth - Class in com.subgraph.orchid.config
 
TorConfigHSAuth() - Constructor for class com.subgraph.orchid.config.TorConfigHSAuth
 
TorConfigInterval - Class in com.subgraph.orchid.config
 
TorConfigInterval(long, TimeUnit) - Constructor for class com.subgraph.orchid.config.TorConfigInterval
 
TorConfigNodeFilter - Class in com.subgraph.orchid.circuits.path
 
TorConfigParser - Class in com.subgraph.orchid.config
 
TorConfigParser() - Constructor for class com.subgraph.orchid.config.TorConfigParser
 
TorConfigProxy - Class in com.subgraph.orchid.config
 
TorConfigProxy() - Constructor for class com.subgraph.orchid.config.TorConfigProxy
 
TorCreateFastKeyAgreement - Class in com.subgraph.orchid.crypto
 
TorCreateFastKeyAgreement() - Constructor for class com.subgraph.orchid.crypto.TorCreateFastKeyAgreement
 
TorException - Exception in com.subgraph.orchid
 
TorException() - Constructor for exception com.subgraph.orchid.TorException
 
TorException(String) - Constructor for exception com.subgraph.orchid.TorException
 
TorException(String, Throwable) - Constructor for exception com.subgraph.orchid.TorException
 
TorException(Throwable) - Constructor for exception com.subgraph.orchid.TorException
 
TorInitializationListener - Interface in com.subgraph.orchid
 
TorInitializationTracker - Class in com.subgraph.orchid.circuits
 
TorInitializationTracker() - Constructor for class com.subgraph.orchid.circuits.TorInitializationTracker
 
TorInputStream - Class in com.subgraph.orchid.circuits
 
TorKeyAgreement - Interface in com.subgraph.orchid.crypto
 
TorKeyDerivation - Class in com.subgraph.orchid.crypto
 
TorKeyDerivation(byte[]) - Constructor for class com.subgraph.orchid.crypto.TorKeyDerivation
 
TorMessageDigest - Class in com.subgraph.orchid.crypto
This class wraps the default cryptographic message digest algorithm used in Tor (SHA-1).
TorMessageDigest(boolean) - Constructor for class com.subgraph.orchid.crypto.TorMessageDigest
 
TorMessageDigest() - Constructor for class com.subgraph.orchid.crypto.TorMessageDigest
 
TorNTorKeyAgreement - Class in com.subgraph.orchid.crypto
 
TorNTorKeyAgreement(HexDigest, byte[]) - Constructor for class com.subgraph.orchid.crypto.TorNTorKeyAgreement
 
TorOutputStream - Class in com.subgraph.orchid.circuits
 
TorParsingException - Exception in com.subgraph.orchid
 
TorParsingException(String) - Constructor for exception com.subgraph.orchid.TorParsingException
 
TorParsingException(String, Throwable) - Constructor for exception com.subgraph.orchid.TorParsingException
 
TorPrivateKey - Class in com.subgraph.orchid.crypto
 
TorPublicKey - Class in com.subgraph.orchid.crypto
This class wraps the RSA public keys used in the Tor protocol.
TorPublicKey(RSAPublicKey) - Constructor for class com.subgraph.orchid.crypto.TorPublicKey
 
TorRandom - Class in com.subgraph.orchid.crypto
 
TorRandom() - Constructor for class com.subgraph.orchid.crypto.TorRandom
 
TorRFC5869KeyDerivation - Class in com.subgraph.orchid.crypto
 
TorRFC5869KeyDerivation(byte[]) - Constructor for class com.subgraph.orchid.crypto.TorRFC5869KeyDerivation
 
TorSignature - Class in com.subgraph.orchid.crypto
 
TorSignature.DigestAlgorithm - Enum in com.subgraph.orchid.crypto
 
TorStreamCipher - Class in com.subgraph.orchid.crypto
 
TorTapKeyAgreement - Class in com.subgraph.orchid.crypto
The TorKeyAgreement class implements the diffie-hellman key agreement protocol using the parameters specified in the main Tor specification (tor-spec.txt).
TorTapKeyAgreement(TorPublicKey) - Constructor for class com.subgraph.orchid.crypto.TorTapKeyAgreement
Create a new TorKeyAgreement instance which can be used to perform a single key agreement operation.
TorTapKeyAgreement() - Constructor for class com.subgraph.orchid.crypto.TorTapKeyAgreement
 
toSpacedString() - Method in class com.subgraph.orchid.data.HexDigest
Return a spaced fingerprint representation of this HexDigest.
toString() - Method in class com.subgraph.orchid.circuits.cells.CellImpl
 
toString() - Method in class com.subgraph.orchid.circuits.cells.RelayCellImpl
 
toString() - Method in class com.subgraph.orchid.circuits.CircuitImpl
 
toString() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
toString() - Method in class com.subgraph.orchid.circuits.guards.BridgeRouterImpl
 
toString() - Method in class com.subgraph.orchid.circuits.hs.HSDescriptorDirectory
 
toString() - Method in class com.subgraph.orchid.circuits.StreamExitRequest
 
toString() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
toString() - Method in class com.subgraph.orchid.circuits.TorInputStream
 
toString() - Method in class com.subgraph.orchid.circuits.TorOutputStream
 
toString() - Method in class com.subgraph.orchid.config.TorConfigInterval
 
toString() - Method in class com.subgraph.orchid.connections.ConnectionImpl
 
toString() - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
toString() - Method in class com.subgraph.orchid.crypto.TorSignature
 
toString() - Method in class com.subgraph.orchid.data.exitpolicy.ExitPolicy
 
toString() - Method in class com.subgraph.orchid.data.exitpolicy.Network
 
toString() - Method in class com.subgraph.orchid.data.exitpolicy.PolicyRule
 
toString() - Method in class com.subgraph.orchid.data.exitpolicy.PortRange
 
toString() - Method in class com.subgraph.orchid.data.HexDigest
 
toString() - Method in class com.subgraph.orchid.data.IPv4Address
 
toString() - Method in class com.subgraph.orchid.data.Timestamp
 
toString() - Method in class com.subgraph.orchid.directory.certificate.KeyCertificateImpl
 
toString() - Method in class com.subgraph.orchid.directory.consensus.RouterStatusImpl
 
toString() - Method in class com.subgraph.orchid.directory.DirectoryServerImpl
 
toString() - Method in class com.subgraph.orchid.directory.parsing.NameIntegerParameter
 
toString() - Method in class com.subgraph.orchid.directory.router.MicrodescriptorCacheLocation
 
toString() - Method in class com.subgraph.orchid.directory.router.RouterDescriptorImpl
 
toString() - Method in class com.subgraph.orchid.directory.RouterImpl
 
TrustedAuthorities - Class in com.subgraph.orchid.directory
 

U

unregisterConsensusChangedHandler(EventHandler) - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
unregisterConsensusChangedHandler(EventHandler) - Method in interface com.subgraph.orchid.Directory
 
update(byte[]) - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Add the entire contents of the byte array input to the current digest calculation.
update(byte[], int, int) - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Add length bytes of the contents of the byte array input beginning at offset into the array to the current digest calculation.
update(String) - Method in class com.subgraph.orchid.crypto.TorMessageDigest
Convert the String input into an array of bytes using the ISO-8859-1 encoding and add these bytes to the current digest calculation.
updateForwardDigest(RelayCell) - Method in interface com.subgraph.orchid.CircuitNode
Update the 'forward' cryptographic digest state for this node with the contents of cell
updateForwardDigest(RelayCell) - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
useSha256() - Method in class com.subgraph.orchid.directory.consensus.DirectorySignature
 
Utils - Class in com.subgraph.orchid.misc
 
Utils() - Constructor for class com.subgraph.orchid.misc.Utils
 

V

valueOf(String) - Static method in enum com.subgraph.orchid.circuits.hs.HSDescriptorCookie.CookieType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.circuits.hs.HSDescriptorKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.circuits.hs.IntroductionPointKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.circuits.path.CircuitNodeChooser.WeightRule
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.ConsensusDocument.ConsensusFlavor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.ConsensusDocument.SignatureStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.crypto.TorSignature.DigestAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.Descriptor.CacheLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.directory.certificate.KeyCertificateKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.directory.consensus.ConsensusDocumentParser.DocumentSection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.directory.router.RouterDescriptorKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.directory.router.RouterMicrodescriptorKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.DirectoryStore.CacheFile
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.TorConfig.AutoBoolValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.subgraph.orchid.TorConfig.ConfigVarType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.subgraph.orchid.circuits.hs.HSDescriptorCookie.CookieType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.circuits.hs.HSDescriptorKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.circuits.hs.IntroductionPointKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.circuits.path.CircuitNodeChooser.WeightRule
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.ConsensusDocument.ConsensusFlavor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.ConsensusDocument.SignatureStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.crypto.TorSignature.DigestAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.Descriptor.CacheLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.directory.certificate.KeyCertificateKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.directory.consensus.ConsensusDocumentParser.DocumentSection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.directory.router.RouterDescriptorKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.directory.router.RouterMicrodescriptorKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.DirectoryStore.CacheFile
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.TorConfig.AutoBoolValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.subgraph.orchid.TorConfig.ConfigVarType
Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLE_ARGUMENT_COUNT - Static variable in enum com.subgraph.orchid.directory.router.RouterDescriptorKeyword
 
VARIABLE_ARGUMENT_COUNT - Static variable in enum com.subgraph.orchid.directory.router.RouterMicrodescriptorKeyword
 
verify(TorPublicKey, TorMessageDigest) - Method in class com.subgraph.orchid.crypto.TorSignature
 
verifyExpectedArgumentCount(String, int) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
verifyExpectedArgumentCount(String, int) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Test that the current keyword line has the correct number of arguments.
verifyIdentityKey(PublicKey) - Method in class com.subgraph.orchid.connections.ConnectionHandshake
 
verifySignature(TorSignature, HexDigest) - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
verifySignature(TorSignature, TorMessageDigest) - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
verifySignatureFromDigestBytes(TorSignature, byte[]) - Method in class com.subgraph.orchid.crypto.TorPublicKey
 
verifySignatures() - Method in interface com.subgraph.orchid.ConsensusDocument
 
verifySignatures() - Method in class com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl
 
verifySignedEntity(TorPublicKey, TorSignature) - Method in class com.subgraph.orchid.directory.DocumentFieldParserImpl
 
verifySignedEntity(TorPublicKey, TorSignature) - Method in interface com.subgraph.orchid.directory.parsing.DocumentFieldParser
Verify that current signature hash matches the specified signature signed with the public key publicKey
VERSIONS - Static variable in interface com.subgraph.orchid.Cell
Command constant for a VERSIONS type cell.
VoteAuthorityEntry - Interface in com.subgraph.orchid
 
VoteAuthorityEntryImpl - Class in com.subgraph.orchid.directory.consensus
 
VoteAuthorityEntryImpl() - Constructor for class com.subgraph.orchid.directory.consensus.VoteAuthorityEntryImpl
 
VPADDING - Static variable in interface com.subgraph.orchid.Cell
 

W

waitForSendWindow() - Method in interface com.subgraph.orchid.CircuitNode
Return immediately if the packaging window for this node is open (ie: greater than 0), otherwise block until the circuit is destroyed or the window is incremented by receiving a RELAY_SENDME cell from this node.
waitForSendWindow() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
waitForSendWindow() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
waitForSendWindow(boolean) - Method in class com.subgraph.orchid.circuits.StreamImpl
 
waitForSendWindow() - Method in interface com.subgraph.orchid.Stream
If the circuit and stream level packaging windows are open for this stream this method returns immediately, otherwise it blocks until both windows are open or the stream is closed.
waitForSendWindowAndDecrement() - Method in interface com.subgraph.orchid.CircuitNode
If the packaging window for this node is open (ie: greater than 0) this method decrements the packaging window by 1 and returns immediately, otherwise it will block until the circuit is destroyed or the window is incremented by receiving a RELAY_SENDME cell from this node.
waitForSendWindowAndDecrement() - Method in class com.subgraph.orchid.circuits.CircuitNodeImpl
 
waitForSendWindowAndDecrement() - Method in class com.subgraph.orchid.circuits.StreamImpl
 
waitUntilLoaded() - Method in class com.subgraph.orchid.directory.DirectoryImpl
 
waitUntilLoaded() - Method in interface com.subgraph.orchid.Directory
 
waitUntilReady() - Method in class com.subgraph.orchid.TorClient
 
waitUntilReady(long) - Method in class com.subgraph.orchid.TorClient
 
warnOnLockCycles() - Static method in class com.subgraph.orchid.Threading
 
write(int) - Method in class com.subgraph.orchid.circuits.TorOutputStream
 
write(byte[], int, int) - Method in class com.subgraph.orchid.circuits.TorOutputStream
 
write(int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineOutputStream
 
write(byte[], int, int) - Method in class com.subgraph.orchid.sockets.sslengine.SSLEngineOutputStream
 
writeData(ByteBuffer) - Method in class com.subgraph.orchid.directory.DirectoryStoreFile
 
writeData(DirectoryStore.CacheFile, ByteBuffer) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
writeData(DirectoryStore.CacheFile, ByteBuffer) - Method in interface com.subgraph.orchid.DirectoryStore
 
writeDocument(DirectoryStore.CacheFile, Document) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
writeDocument(DirectoryStore.CacheFile, Document) - Method in interface com.subgraph.orchid.DirectoryStore
 
writeDocumentList(DirectoryStore.CacheFile, List<? extends Document>) - Method in class com.subgraph.orchid.directory.DirectoryStoreImpl
 
writeDocumentList(DirectoryStore.CacheFile, List<? extends Document>) - Method in interface com.subgraph.orchid.DirectoryStore
 
writeDocuments(List<? extends Document>) - Method in class com.subgraph.orchid.directory.DirectoryStoreFile
 
writeToString() - Method in class com.subgraph.orchid.directory.GuardEntryImpl
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2015. All rights reserved.