Added by Andreas Kuckartz over 11 years ago
Why is the BouncyCastle library used for TLS ?
According to this page TLSv1, TLSv1.1 and TLSv1.2 are supported by Java7:
http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#SunJSSEProvider
Because we don't have Java 7 on Android. Besides that I think Java 7 doesn't have support for the TLS PSK-RSA cipher suites.
Another point for BC is that it is quite easy (imho much easier than in JSSE) to modify various aspects of the connection like e.g. Certificate Validation.