NetCipher: Secured Networking

Better TLS and Tor App Integration

NetCipher is a library for Android that provides multiple means to improve
network security in mobile applications. It provides best practices TLS
settings using the standard Android HTTP methods, HttpURLConnection and
Apache HTTP Client, provides simple Tor integration, makes it easy to
configure proxies for HTTP connections and `WebView` instances.

More specifically this library provides:

  • Hardening of TLS protocol support and cipher suites, especially on older
    versions of Android (e.g. 4.4 and older)
  • Proxied Connection Support: HTTP and SOCKS proxy connection support for HTTP
    and HTTPS traffic through specific configuration
  • OrbotHelper: a utility class to support application integration with Orbot
    (Tor for Android). Check if its installed, automatically start it, etc.
  • Optional, custom certificate store based on the open Debian root CA trust
    store, which is built with Mozilla’s CA collection.

IT MUST BE NOTED, that you can use this library without using Orbot/Tor, but obviously we think using strong TLS/SSL connections over Tor is just about the best thing in the world.

This library was formerly named OnionKit

For examples and more info on using NetCipher, see the README and included sample project.


The binary jar, source jar, and javadoc jar are all available on jcenter. To include them using gradle, add this line to your build.gradle:

    compile 'info.guardianproject.netcipher:netcipher:1.2'

Otherwise, the files can also be downloaded directly from jcenter.

10 thoughts on “NetCipher: Secured Networking

  1. Hello,

    I’m wondering; is this a standalone library or does it depend on Orbot being installed on the enduser’s device?

    Thanks in advance,

  2. Maybe yu have already been asked this but I would like your opinion on video chat apps. I have a friend in Ghana and im in the USA. WHAT do you recommendations. For my challenge. Thank you all for what you do. Abg

  3. Sorry to trouble you people, but I could use your wisdom in this matter: when I installed tor-wall it gave an error msg! Tor wall init-script doesn’t support my device. Will tor apks work with kindle fire HDX 3 3rd edition. And one more ? If I may; How do I root this device. Or a link explaining how to. I’m a new supporter for Guardian project. You people believe as I do, even if if these products won’t work on my favourite- device, I am still going to support you all as much as I can. I’m trying to read up and understand as much as possible so I can pitch this to others and groups to get more support for Guardian project, Tor, safesurge.. thank yu for your attention to this matter.

  4. Please kindly advise if you are constantly updating and keeping up with rapid developments in encryption and why no mention of two fish?

    Your last comments were 24/12/2014.

    Is there a backdoor?

    Thank you

    1. There is no backdoor. All of our code is up-to-date and available on the github repo linked to on this page. You can monitor active development there.

      Two-fish is not actively used in securing network traffic, so it is not relevant to this library.

  5. Guys, can you explain me please how to Integrate this library to my device?
    I’ am tired to search the way to use this library.
    I need an advice to use this library especially after this words “…obviously we think using strong TLS/SSL connections over Tor is just about the best thing in the world”.
    Sincerely, John.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>