B C D E G I L M N O P R S T V 
All Classes All Packages

B

BLOCKED - Static variable in interface org.briarproject.onionwrapper.CircumventionProvider
Countries where Tor is blocked, i.e.
BRIDGES - Static variable in interface org.briarproject.onionwrapper.CircumventionProvider
Countries where bridge connections are likely to work.

C

CircumventionProvider - Interface in org.briarproject.onionwrapper
 
CircumventionProvider.BridgeType - Enum in org.briarproject.onionwrapper
 
CircumventionProviderFactory - Class in org.briarproject.onionwrapper
 
CircumventionProviderFactory() - Constructor for class org.briarproject.onionwrapper.CircumventionProviderFactory
 
CONNECTED - org.briarproject.onionwrapper.TorWrapper.TorState
The Tor process has started, its network connection is enabled, and it has connected to the Tor network.
CONNECTING - org.briarproject.onionwrapper.TorWrapper.TorState
The Tor process has started, its network connection is enabled, and it is connecting (or reconnecting) to the Tor network.
createCircumventionProvider() - Static method in class org.briarproject.onionwrapper.CircumventionProviderFactory
 

D

DEFAULT_BRIDGES - Static variable in interface org.briarproject.onionwrapper.CircumventionProvider
Countries where default obfs4 or vanilla bridges are likely to work.
DEFAULT_OBFS4 - org.briarproject.onionwrapper.CircumventionProvider.BridgeType
 
disableBridges() - Method in interface org.briarproject.onionwrapper.TorWrapper
Configures Tor not to use bridges for connecting to the Tor network.
DISABLED - org.briarproject.onionwrapper.TorWrapper.TorState
The Tor process has started but its network connection is disabled.
doBridgesWork(String) - Method in interface org.briarproject.onionwrapper.CircumventionProvider
Returns true if bridge connections of some type work in the given country.
DPI_BRIDGES - Static variable in interface org.briarproject.onionwrapper.CircumventionProvider
Countries where vanilla bridges are blocked via DPI but non-default obfs4 bridges, meek and snowflake may work.

E

enableBridges(List<String>) - Method in interface org.briarproject.onionwrapper.TorWrapper
Configures Tor to use the given list of bridges for connecting to the Tor network.
enableConnectionPadding(boolean) - Method in interface org.briarproject.onionwrapper.TorWrapper
Enables or disables connection padding.
enableIpv6(boolean) - Method in interface org.briarproject.onionwrapper.TorWrapper
Configures Tor to use IPv6 or IPv4 for connecting to the Tor network.
enableNetwork(boolean) - Method in interface org.briarproject.onionwrapper.TorWrapper
Enables or disables the Tor process's network connection.

G

getBridges(CircumventionProvider.BridgeType, String, boolean) - Method in interface org.briarproject.onionwrapper.CircumventionProvider
 
getCurrentCountry() - Method in interface org.briarproject.onionwrapper.LocationUtils
Get the country the device is currently located in, or "" if it cannot be determined.
getObfs4ExecutableFile() - Method in interface org.briarproject.onionwrapper.TorWrapper
Returns the Obfs4 executable as a File for use with Moat.
getSuitableBridgeTypes(String) - Method in interface org.briarproject.onionwrapper.CircumventionProvider
Returns the types of bridge connection that are suitable for the given country, or CircumventionProvider.DEFAULT_BRIDGES if no bridge type is known to work.
getTorState() - Method in interface org.briarproject.onionwrapper.TorWrapper
Returns the current state of the wrapper.

I

isTorProbablyBlocked(String) - Method in interface org.briarproject.onionwrapper.CircumventionProvider
Returns true if vanilla Tor connections are blocked in the given country.
isTorRunning() - Method in interface org.briarproject.onionwrapper.TorWrapper
Returns true if the wrapper has been started and not yet TorWrapper.stop() stopped.

L

LocationUtils - Interface in org.briarproject.onionwrapper
 
LOG - Static variable in interface org.briarproject.onionwrapper.TorWrapper
 

M

MEEK - org.briarproject.onionwrapper.CircumventionProvider.BridgeType
 

N

NON_DEFAULT_BRIDGES - Static variable in interface org.briarproject.onionwrapper.CircumventionProvider
Countries where non-default obfs4 or vanilla bridges are likely to work.
NON_DEFAULT_OBFS4 - org.briarproject.onionwrapper.CircumventionProvider.BridgeType
 

O

onBootstrapPercentage(int) - Method in interface org.briarproject.onionwrapper.TorWrapper.Observer
Called whenever the bootstrap percentage changes.
onClockSkewDetected(long) - Method in interface org.briarproject.onionwrapper.TorWrapper.Observer
Called whenever Tor detects that the system clock is skewed.
onHsDescriptorUpload(String) - Method in interface org.briarproject.onionwrapper.TorWrapper.Observer
Called whenever a hidden service descriptor is uploaded.
onion - Variable in class org.briarproject.onionwrapper.TorWrapper.HiddenServiceProperties
 
onState(TorWrapper.TorState) - Method in interface org.briarproject.onionwrapper.TorWrapper.Observer
Called whenever the state of the Tor process changes.
org.briarproject.onionwrapper - package org.briarproject.onionwrapper
 

P

privKey - Variable in class org.briarproject.onionwrapper.TorWrapper.HiddenServiceProperties
 
publishHiddenService(int, int, String) - Method in interface org.briarproject.onionwrapper.TorWrapper
Publishes an ephemeral hidden service.

R

removeHiddenService(String) - Method in interface org.briarproject.onionwrapper.TorWrapper
Removes (unpublishes) an ephemeral hidden service that was created by calling TorWrapper.publishHiddenService(int, int, String).

S

setObserver(TorWrapper.Observer) - Method in interface org.briarproject.onionwrapper.TorWrapper
Sets an observer for observing the state of the wrapper, replacing any existing observer, or removes any existing observer if the argument is null.
SNOWFLAKE - org.briarproject.onionwrapper.CircumventionProvider.BridgeType
 
start() - Method in interface org.briarproject.onionwrapper.TorWrapper
Starts the Tor process, but does not yet connect to the Tor Network.
STARTING_STOPPING - org.briarproject.onionwrapper.TorWrapper.TorState
The Tor process is either starting or stopping.
stop() - Method in interface org.briarproject.onionwrapper.TorWrapper
Tell the Tor process to stop and returns without waiting for the process to exit.

T

TorWrapper - Interface in org.briarproject.onionwrapper
 
TorWrapper.HiddenServiceProperties - Class in org.briarproject.onionwrapper
 
TorWrapper.Observer - Interface in org.briarproject.onionwrapper
An interface for observing changes to the state of the Tor process.
TorWrapper.TorState - Enum in org.briarproject.onionwrapper
The state of the Tor wrapper.

V

valueOf(String) - Static method in enum org.briarproject.onionwrapper.CircumventionProvider.BridgeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.briarproject.onionwrapper.TorWrapper.TorState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.briarproject.onionwrapper.CircumventionProvider.BridgeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.briarproject.onionwrapper.TorWrapper.TorState
Returns an array containing the constants of this enum type, in the order they are declared.
VANILLA - org.briarproject.onionwrapper.CircumventionProvider.BridgeType
 
B C D E G I L M N O P R S T V 
All Classes All Packages