- get(Intent, C, String) - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Performs an HTTP GET request using the supplied connection
to a supplied URL, returning the String response or
throws an Exception (e.g., cannot reach the server).
- get(Intent, HttpURLConnection, String) - Method in class info.guardianproject.netcipher.client.StrongConnectionBuilder
-
- get(Context) - Static method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
Retrieves the singleton, initializing if if needed
- getChannel() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getCompatibleHttpsURLConnection(URL) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a URL
using a more
compatible, but less strong, suite of ciphers.
- getCompatibleHttpURLConnection(URL) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a URL
.
- getDefaultCipherSuites() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory
-
- getEnabledCipherSuites() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getEnabledProtocols() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getEnableSessionCreation() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getHttpPort(Intent) - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
- getHttpsURLConnection(String) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a URL String
using the best
TLS configuration available on the device.
- getHttpsURLConnection(Uri) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a Uri
using the best TLS
configuration available on the device.
- getHttpsURLConnection(URI) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a URI
using the best TLS
configuration available on the device.
- getHttpsURLConnection(URL) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a URL
using the best TLS
configuration available on the device.
- getHttpsURLConnection(URL, boolean) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpsURLConnection
from a URL
, and specify whether
it should use a more compatible, but less strong, suite of ciphers.
- getHttpURLConnection(URL, boolean) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a URL
, and specify whether
it should use a more compatible, but less strong, suite of ciphers.
- getHttpURLConnection(String) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a URL String
.
- getHttpURLConnection(Uri) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a Uri
.
- getHttpURLConnection(URI) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a URI
.
- getHttpURLConnection(URL) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a HttpURLConnection
from a URL
.
- getInetAddress() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getInputStream() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getInstallIntent(Context) - Method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- getInstallIntent(Context) - Method in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
- getInstallIntent(Context) - Method in class info.guardianproject.netcipher.proxy.PsiphonHelper
-
- getKeepAlive() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getLocalAddress() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getLocalPort() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getLocalSocketAddress() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getName() - Method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- getName() - Method in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
- getName() - Method in class info.guardianproject.netcipher.proxy.PsiphonHelper
-
- getNeedClientAuth() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getOOBInline() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getOrbotInstallIntent(Context) - Static method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- getOrbotStartIntent(Context) - Static method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
Gets an Intent
for starting Orbot.
- getOrbotStartIntent() - Static method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
Deprecated.
- getOutputStream() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getOwnSignatureHash(Context) - Static method in class info.guardianproject.netcipher.proxy.SignatureUtils
-
- getPort() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getProxy() - Static method in class info.guardianproject.netcipher.NetCipher
-
Get the currently active global HTTP Proxy
.
- getReceiveBufferSize() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getRemoteSocketAddress() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getReuseAddress() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getSendBufferSize() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getSession() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getShowOrbotStartIntent() - Static method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- getSignatureHash(Context, String) - Static method in class info.guardianproject.netcipher.proxy.SignatureUtils
-
- getSocksPort(Intent) - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
- getSoLinger() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getSoTimeout() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getSSLContext() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
- getStartIntent(Context) - Method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- getStartIntent(Context) - Method in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
- getStartIntent(Context) - Method in class info.guardianproject.netcipher.proxy.PsiphonHelper
-
- getSupportedCipherSuites() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getSupportedCipherSuites() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory
-
- getSupportedProtocols() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getTcpNoDelay() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getTlsOnlySocketFactory() - Static method in class info.guardianproject.netcipher.NetCipher
-
- getTlsOnlySocketFactory(boolean) - Static method in class info.guardianproject.netcipher.NetCipher
-
Get a
TlsOnlySocketFactory
from NetCipher, and specify whether
it should use a more compatible, but less strong, suite of ciphers.
- getTrafficClass() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getUseClientMode() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- getWantClientAuth() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- select(URI) - Method in class info.guardianproject.netcipher.proxy.ProxySelector
-
- sendUrgentData(int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setEnabledCipherSuites(String[]) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setEnabledProtocols(String[]) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setEnableSessionCreation(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setHostname(String) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setKeepAlive(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setNeedClientAuth(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setOOBInline(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setPerformancePreferences(int, int, int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setProxy(String, int) - Static method in class info.guardianproject.netcipher.NetCipher
-
Set the global HTTP proxy for all new HttpURLConnection
s and
HttpsURLConnection
s that are created after this is called.
- setProxy(Proxy) - Static method in class info.guardianproject.netcipher.NetCipher
-
Set the global HTTP proxy for all new HttpURLConnection
s and
HttpsURLConnection
s that are created after this is called.
- setReceiveBufferSize(int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setReuseAddress(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setSendBufferSize(int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setSoLinger(boolean, int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setSoTimeout(int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setTcpNoDelay(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setTrafficClass(int) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setUseClientMode(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- setWantClientAuth(boolean) - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- SHELL_CMD_CHMOD - Static variable in class info.guardianproject.netcipher.proxy.TorServiceUtils
-
- SHELL_CMD_KILL - Static variable in class info.guardianproject.netcipher.proxy.TorServiceUtils
-
- SHELL_CMD_PIDOF - Static variable in class info.guardianproject.netcipher.proxy.TorServiceUtils
-
- SHELL_CMD_PS - Static variable in class info.guardianproject.netcipher.proxy.TorServiceUtils
-
- SHELL_CMD_RM - Static variable in class info.guardianproject.netcipher.proxy.TorServiceUtils
-
- shutdownInput() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- shutdownOutput() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- SignatureUtils - Class in info.guardianproject.netcipher.proxy
-
- SimpleStatusCallback() - Constructor for class info.guardianproject.netcipher.proxy.OrbotHelper.SimpleStatusCallback
-
- skipOrbotValidation() - Method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
By default, NetCipher ensures that the Orbot on the
device is one of the official builds.
- slurp(InputStream) - Static method in class info.guardianproject.netcipher.client.StrongConnectionBuilder
-
- sslContext - Variable in class info.guardianproject.netcipher.client.StrongBuilderBase
-
- SSLV2 - Static variable in class info.guardianproject.netcipher.client.TlsOnlySocketFactory
-
- SSLV3 - Static variable in class info.guardianproject.netcipher.client.TlsOnlySocketFactory
-
- START_TOR_RESULT - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- startHandshake() - Method in class info.guardianproject.netcipher.client.TlsOnlySocketFactory.DelegateSSLSocket
-
- STATUS_OFF - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
All tor-related services and daemons are stopped
- STATUS_OFF - Static variable in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
All tor-related services and daemons are stopped
- STATUS_ON - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
All tor-related services and daemons have completed starting
- STATUS_ON - Static variable in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
All tor-related services and daemons have completed starting
- STATUS_STARTING - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- STATUS_STARTING - Static variable in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
- STATUS_STARTS_DISABLED - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
The user has disabled the ability for background starts triggered by
apps.
- STATUS_STARTS_DISABLED - Static variable in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
The user has disabled the ability for background starts triggered by
apps.
- STATUS_STOPPING - Static variable in class info.guardianproject.netcipher.proxy.OrbotHelper
-
- STATUS_STOPPING - Static variable in interface info.guardianproject.netcipher.proxy.ProxyHelper
-
- StatusCallback - Interface in info.guardianproject.netcipher.proxy
-
Callback interface used for reporting Orbot status
- statusTimeout(long) - Method in class info.guardianproject.netcipher.proxy.OrbotHelper
-
Sets how long of a delay, in milliseconds, after trying
to get a status from Orbot before we give up.
- StrongBuilder<T extends StrongBuilder,C> - Interface in info.guardianproject.netcipher.client
-
- StrongBuilder.Callback<C> - Interface in info.guardianproject.netcipher.client
-
Callback to get a connection handed to you for use,
already set up for NetCipher.
- StrongBuilderBase<T extends StrongBuilderBase,C> - Class in info.guardianproject.netcipher.client
-
Builds an HttpUrlConnection that connects via Tor through
Orbot.
- StrongBuilderBase(Context) - Constructor for class info.guardianproject.netcipher.client.StrongBuilderBase
-
Standard constructor.
- StrongBuilderBase(StrongBuilderBase) - Constructor for class info.guardianproject.netcipher.client.StrongBuilderBase
-
Copy constructor.
- StrongConnectionBuilder - Class in info.guardianproject.netcipher.client
-
Builds an HttpUrlConnection that connects via Tor through
Orbot.
- StrongConnectionBuilder(Context) - Constructor for class info.guardianproject.netcipher.client.StrongConnectionBuilder
-
Creates a builder instance.
- StrongConnectionBuilder(StrongConnectionBuilder) - Constructor for class info.guardianproject.netcipher.client.StrongConnectionBuilder
-
Copy constructor.
- StrongConstants - Class in info.guardianproject.netcipher.client
-
- supportsHttpProxy() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
- supportsHttpProxy() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
- supportsSocksProxy() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
- supportsSocksProxy() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
- withBestProxy() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the best available proxy
(SOCKS if possible, else HTTP)
- withBestProxy() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the best available proxy
(SOCKS if possible, else HTTP)
- withHttpProxy() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the HTTP proxy.
- withHttpProxy() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the HTTP proxy.
- withSocksProxy() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the SOCKS proxy.
- withSocksProxy() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Call this to configure the Tor proxy from the results
returned by Orbot, using the SOCKS proxy.
- withTorValidation() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Call this if you want the builder to confirm that we are
communicating over Tor, by reaching out to a Tor test
server and confirming our connection status.
- withTorValidation() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Call this if you want the builder to confirm that we are
communicating over Tor, by reaching out to a Tor test
server and confirming our connection status.
- withTrustManagers(TrustManager[]) - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Applies your own custom TrustManagers, such as for
replacing the stock keystore support with a custom
keystore.
- withTrustManagers(TrustManager[]) - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Applies your own custom TrustManagers, such as for
replacing the stock keystore support with a custom
keystore.
- withWeakCiphers() - Method in interface info.guardianproject.netcipher.client.StrongBuilder
-
Call this if you want a weaker set of supported ciphers,
because you are running into compatibility problems with
some server due to a cipher mismatch.
- withWeakCiphers() - Method in class info.guardianproject.netcipher.client.StrongBuilderBase
-
Call this if you want a weaker set of supported ciphers,
because you are running into compatibility problems with
some server due to a cipher mismatch.