diff options
Diffstat (limited to 'luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java')
-rw-r--r-- | luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java b/luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java index dccadbd..533849c 100644 --- a/luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java +++ b/luni/src/test/java/libcore/javax/net/ssl/SSLContextTest.java @@ -26,7 +26,6 @@ import java.security.Security; import java.security.UnrecoverableKeyException; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.concurrent.Callable; import libcore.io.IoUtils; @@ -82,14 +81,14 @@ public class SSLContextTest extends TestCase { } public void test_SSLContext_defaultConfiguration() throws Exception { - SSLDefaultConfigurationAsserts.assertSSLContext(SSLContext.getDefault()); + SSLConfigurationAsserts.assertSSLContextDefaultConfiguration(SSLContext.getDefault()); for (String protocol : StandardNames.SSL_CONTEXT_PROTOCOLS) { SSLContext sslContext = SSLContext.getInstance(protocol); if (!protocol.equals(StandardNames.SSL_CONTEXT_PROTOCOLS_DEFAULT)) { sslContext.init(null, null, null); } - SSLDefaultConfigurationAsserts.assertSSLContext(sslContext); + SSLConfigurationAsserts.assertSSLContextDefaultConfiguration(sslContext); } } @@ -149,6 +148,27 @@ public class SSLContextTest extends TestCase { sslContext); } + public void test_SSLContext_init_correctProtocolVersionsEnabled() throws Exception { + for (String tlsVersion : StandardNames.SSL_CONTEXT_PROTOCOLS) { + // Don't test the "Default" instance. + if (StandardNames.SSL_CONTEXT_PROTOCOLS_DEFAULT.equals(tlsVersion)) { + continue; + } + + SSLContext context = SSLContext.getInstance(tlsVersion); + context.init(null, null, null); + + StandardNames.assertSSLContextEnabledProtocols(tlsVersion, ((SSLSocket) (context.getSocketFactory() + .createSocket())).getEnabledProtocols()); + StandardNames.assertSSLContextEnabledProtocols(tlsVersion, ((SSLServerSocket) (context + .getServerSocketFactory().createServerSocket())).getEnabledProtocols()); + StandardNames.assertSSLContextEnabledProtocols(tlsVersion, context.getDefaultSSLParameters() + .getProtocols()); + StandardNames.assertSSLContextEnabledProtocols(tlsVersion, context.createSSLEngine() + .getEnabledProtocols()); + } + } + private static void assertEnabledCipherSuites( List<String> expectedCipherSuites, SSLContext sslContext) throws Exception { assertContentsInOrder( |