6

Do anybody know from what version of Android did TLS 1.1 started to be supported directly by the OpenSSL version preinstalled in the system?

5

Using the source listed for the SSL Socket object in the Android API

Client Side

+-------------------------------------------------------------------+
| Protocol | Supported API Levels | Enabled by Default (API Levels) |
+-------------------------------------------------------------------+
| SSLv3    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1.1  |  16+(JELLYBEAN)      |  20+(KITKAT_WATCH)              |
+-------------------------------------------------------------------+
| TLSv1.2  |  16+(JELLYBEAN)      |  20+(KITKAT_WATCH)              |
+-------------------------------------------------------------------+

Server Side

+-------------------------------------------------------------------+
| Protocol | Supported API Levels | Enabled by Default (API Levels) |
+-------------------------------------------------------------------+
| SSLv3    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1    |  1+ (BASE)           |  1+ (BASE)                      |
+-------------------------------------------------------------------+
| TLSv1.1  |  16+(JELLYBEAN)      |  16+(JELLYBEAN)                 |
+-------------------------------------------------------------------+
| TLSv1.2  |  16+(JELLYBEAN)      |  16+(JELLYBEAN)                 |
+-------------------------------------------------------------------+

It should be noted that API 20 is KITKATW, or KITKAT for wearable devices. This is not the first KITKAT release (that would be API 19). So for most devices out there the enabled by default for TLSv1.1/1.2 is really for LOLLIPOP (API 21) and up. Here's a quick reference to API levels.

0

Android 4.1 (API 16), according to this: http://developer.android.com/reference/javax/net/ssl/SSLSocket.html

  • 1
    Could you please elaborate on your link? As links tend to break and we'd like the information within the question for easy access. – RoraΖ Aug 18 '15 at 13:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.