History log of /external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9e569de9108ef0fa5ce043ee51e3fc467863c95f 21-Mar-2017 Kenny Root <kenny@the-b.org> Add Java 8 style SNI hostname to OpenSSLEngineImpl (#155)

The SNIHostName, et al., support was lacking from OpenSSLEngineImpl
causing endpoint protocol identification to fail in Netty tests.
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
5b8d4ea8eafa01d7ea1ca0b5526acb62a0530732 16-Mar-2017 Kenny Root <kroot@google.com> Suppress Error-Prone warnings

These warnings are not useful here, so suppress them.
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
f79fb7a1e4932bf36caba0b22973996c5e973287 17-Mar-2017 Kenny Root <kroot@google.com> Use getDeclaredConstructor().newInstance()

This allows some compile-time checks to be performed by the compiler. In
this instance we don't do anything with the failure.

See http://errorprone.info/bugpattern/ClassNewInstance for more info.
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
602e69e9dc78b3426eb85a2826e58bdbe489f62b 17-Mar-2017 Kenny Root <kroot@google.com> Use SocketImpl directly

SocketImpl is directly in the API, so there is no need to use
Class.forName(...) to get it.
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
4dda677bc68b64a47c07df9f76fa8d30066bcfc1 24-Jan-2017 Kenny Root <kenny@the-b.org> Add more verbose logging to setSoWriteTimeout failures (#57)

Some combination of Android versions and/or socket types are failing to
set the socket write timeout. Add more verbose logging in an attempt to
figure out where the failure is so a fix can be developed.
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
c1e64b936526491fdc1836e7b0913f7514cdc378 12-Jan-2017 Kenny Root <kenny@the-b.org> Fix new clang-format violations (#34)

This isn't being checked by travis, so it tends to slip in.

Change-Id: I0e588e2dfd7fe9e3f6dab2eb68c54ffacef21b19
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
7fd3ce56f64da06231da2479c02ef1e592eb3b0e 20-Dec-2016 Kenny Root <kroot@google.com> Fix Android lint errors

Address all of the Android Lint errors that exist in the code. For
things outside of the android/ subtree, add a lint.xml file.

Test: ./gradlew build
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
eedccbc08c1b562f1c09270631c9b1897e17da4a 20-Dec-2016 Kenny Root <kroot@google.com> Android compat: add TargetApi annotations

Android Lint was complaining about these calls to fetch the SNI
hostname, so extract them into separate functions with TargetApi
annotations to appease the linter.

Test: ./gradlew build
Test: cts-tradefed run cts -m CtsLibcoreOkHttpTestCases -a arm64-v8a
Test: cts-tradefed run cts -m CtsLibcoreTestCases -a arm64-v8a
Change-Id: I4cd74914049a276698d40bf28838a0402a574a94
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
518f2b0a42588463b936d8b7f23b447550e3e54f 14-Dec-2016 nmittler <nathanmittler@google.com> Fixing some android warnings

Change-Id: I105847bfa2aff6ca870eb3e24bb9a971c78192f2
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
6389f951c91d586377d1d7b47dd7ae9fde8fc7ba 13-Dec-2016 Kenny Root <kroot@google.com> Do not reference ExtendedSSLSession directly

Android SDK 23 and before does not have ExtendedSSLSession so we can't
reference any subclass of that directly since NoClassDefFound error
would be thrown. Hide away the instanceof check in Platform where we can
check for an SDK version before referencing the class.

Test: cts-tradefed run cts -m CtsLibcoreOkHttpTestCases -a arm64-v8a
Test: cts-tradefed run cts -m CtsLibcoreTestCases -a arm64-v8a
Change-Id: Idcab66b0fa2275491226ad80e1a499897739deaa
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
485f59ef78a981b17c53659fa7a5509a0d357478 01-Dec-2016 Kenny Root <kroot@google.com> Create abstract base for OpenSSL-backed SSLSession

This will aid in creating an SSL*-backed implementation of the Java
language SSLSession class for use when we have not established a session
already during handshake or when in False Start.

Test: cts-tradefed run cts -m CtsLibcoreOkHttpTestCases -a arm64-v8a
Test: cts-tradefed run cts -m CtsLibcoreTestCases -a arm64-v8a
Change-Id: I58cfbee2940412beaed4a8d4d38211ecfbce7ec9
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java
7782d132fab6ac9f30b97d76ed3a51126ed3e6d1 22-Nov-2016 nmittler <nathanmittler@google.com> Restructuring conscrypt into submodules

Change-Id: I2a4dea5d2a5f35b29fdbb96bcdae1888a4fe2b7e
/external/conscrypt/android/src/main/java/org/conscrypt/Platform.java