blob: 1bea3585173b07fd46fbe584bd3eeb222c66ce35 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.harmony.xnet.provider.jsse;
import junit.framework.TestCase;
/**
* Tests for <code>CipherSuite</code> constructor and methods
*/
public class CipherSuiteTest extends TestCase {
public void testEquals() {
CipherSuite c1 = new CipherSuite("CipherSuite1", false, 0, "", "",
new byte[] { 10, 10 });
CipherSuite c2 = new CipherSuite("CipherSuite2", false, 0, "", "",
new byte[] { 10, 10 });
CipherSuite c3 = new CipherSuite("CipherSuite3", false, 0, "", "",
new byte[] { 10, 11 });
CipherSuite c4 = new CipherSuite("CipherSuite4", false, 0, "", "",
new byte[] { 11, 10 });
if (!c1.equals(c2) || c1.equals(c3) || c4.equals(c1) || c4.equals(c3)) {
fail("testEquals failed");
}
}
public void testToString() {
CipherSuite c1 = new CipherSuite("CipherSuite1", false, 0, "", "",
new byte[] { 10, 10 });
assertEquals("testToString failed", "CipherSuite1: 10 10",
c1.toString());
}
public void testGetByName() {
CipherSuite[] suites = CipherSuite.getSupported();
for (int i = 0; i < suites.length; i++) {
assertEquals("incorrect cipher suite returned", suites[i],
CipherSuite.getByName(suites[i].getName()));
}
assertNull("non null cipher suite returned for name: SomeName",
CipherSuite.getByName("SomeName"));
}
/*
* Class under test for CipherSuite getByCode(byte, byte)
*/
public void testGetByCodebytebyte() {
CipherSuite[] suites = CipherSuite.getSupported();
for (int i = 0; i < suites.length; i++) {
byte[] code = suites[i].toBytes();
assertEquals("incorrect cipher suite returned", suites[i],
CipherSuite.getByCode(code[0], code[1]));
}
assertEquals("incorrect cipher suite returned for code: 10 10",
new CipherSuite("UNKNOUN_10_10", false, 0, "", "", new byte[] {
10, 10 }), CipherSuite.getByCode((byte) 10, (byte) 10));
}
/*
* Class under test for CipherSuite getByCode(byte, byte, byte)
*/
public void testGetByCodebytebytebyte() {
CipherSuite[] suites = CipherSuite.getSupported();
for (int i = 0; i < suites.length; i++) {
byte[] code = suites[i].toBytes();
assertEquals("incorrect cipher suite returned", suites[i],
CipherSuite.getByCode((byte) 0, (byte) 0, code[1]));
}
assertEquals("incorrect cipher suite returned for code: 10 10 10",
new CipherSuite("UNKNOUN_10_10_10", false, 0, "", "",
new byte[] { 10, 10, 10 }),
CipherSuite.getByCode((byte) 10, (byte) 10, (byte) 10));
}
public void testIsAnonymous() {
CipherSuite c1 = new CipherSuite("CipherSuite1", false,
CipherSuite.KeyExchange_DH_anon, "", "", new byte[] { 10, 10 });
CipherSuite c2 = new CipherSuite("CipherSuite2", false,
CipherSuite.KeyExchange_DH_anon_EXPORT, "", "", new byte[] { 9,
10 });
CipherSuite c3 = new CipherSuite("CipherSuite3", false,
CipherSuite.KeyExchange_DH_DSS, "", "", new byte[] { 10, 11 });
CipherSuite c4 = new CipherSuite("CipherSuite4", false,
CipherSuite.KeyExchange_DH_RSA, "", "", new byte[] { 11, 10 });
assertTrue(c1.isAnonymous());
assertTrue(c1.isAnonymous());
assertFalse(c3.isAnonymous());
assertFalse(c4.isAnonymous());
}
public void testGetSupported() {
CipherSuite[] suites = CipherSuite.getSupported();
for (int i = 0; i < suites.length; i++) {
assertTrue(suites[i].supported);
}
}
public void testGetSupportedCipherSuiteNames() {
CipherSuite[] suites = CipherSuite.getSupported();
String[] names = CipherSuite.getSupportedCipherSuiteNames();
for (int i = 0; i < suites.length; i++) {
assertEquals(suites[i].getName(), names[i]);
}
}
public void testGetBulkEncryptionAlgorithm() {
assertNull(CipherSuite.TLS_NULL_WITH_NULL_NULL
.getBulkEncryptionAlgorithm());
assertNull(CipherSuite.TLS_RSA_WITH_NULL_MD5
.getBulkEncryptionAlgorithm());
assertNull(CipherSuite.TLS_RSA_WITH_NULL_SHA
.getBulkEncryptionAlgorithm());
assertEquals("RC4",
CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5
.getBulkEncryptionAlgorithm());
assertEquals("RC4",
CipherSuite.TLS_RSA_WITH_RC4_128_MD5
.getBulkEncryptionAlgorithm());
assertEquals("RC4",
CipherSuite.TLS_RSA_WITH_RC4_128_SHA
.getBulkEncryptionAlgorithm());
assertEquals("RC2/CBC/NoPadding",
CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
.getBulkEncryptionAlgorithm());
assertEquals("IDEA/CBC/NoPadding",
CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_RSA_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("RC4",
CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
.getBulkEncryptionAlgorithm());
assertEquals("RC4",
CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DES/CBC/NoPadding",
CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA
.getBulkEncryptionAlgorithm());
assertEquals("DESede/CBC/NoPadding",
CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
.getBulkEncryptionAlgorithm());
}
public void testGetBlockSize() {
assertEquals(0,
CipherSuite.TLS_NULL_WITH_NULL_NULL
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_RSA_WITH_NULL_MD5
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_RSA_WITH_NULL_SHA
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_RSA_WITH_RC4_128_MD5
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_RSA_WITH_RC4_128_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_RSA_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
.getBlockSize());
assertEquals(0,
CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA
.getBlockSize());
assertEquals(8,
CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
.getBlockSize());
}
public void testGetHmacName() {
assertNull(CipherSuite.TLS_NULL_WITH_NULL_NULL
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_RSA_WITH_NULL_MD5
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_WITH_NULL_SHA
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_RSA_WITH_RC4_128_MD5
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_WITH_RC4_128_SHA
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
.getHmacName());
assertEquals("HmacMD5",
CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA
.getHmacName());
assertEquals("HmacSHA1",
CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
.getHmacName());
}
public void testGetHashName() {
assertNull(CipherSuite.TLS_NULL_WITH_NULL_NULL
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_RSA_WITH_NULL_MD5
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_WITH_NULL_SHA
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_RSA_WITH_RC4_128_MD5
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_WITH_RC4_128_SHA
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
.getHashName());
assertEquals("MD5",
CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA
.getHashName());
assertEquals("SHA-1",
CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
.getHashName());
}
public void testGetMACLength() {
assertEquals(0,
CipherSuite.TLS_NULL_WITH_NULL_NULL.getMACLength());
assertEquals(16, CipherSuite.TLS_RSA_WITH_NULL_MD5.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_WITH_NULL_SHA.getMACLength());
assertEquals(16, CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5.getMACLength());
assertEquals(16, CipherSuite.TLS_RSA_WITH_RC4_128_MD5.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_WITH_RC4_128_SHA.getMACLength());
assertEquals(16, CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA.getMACLength());
assertEquals(16, CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5.getMACLength());
assertEquals(16, CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA.getMACLength());
assertEquals(20, CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA.getMACLength());
}
public void testIsExportable() {
assertTrue(CipherSuite.TLS_NULL_WITH_NULL_NULL
.isExportable());
assertTrue(CipherSuite.TLS_RSA_WITH_NULL_MD5
.isExportable());
assertTrue(CipherSuite.TLS_RSA_WITH_NULL_SHA
.isExportable());
assertTrue(CipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5
.isExportable());
assertFalse(CipherSuite.TLS_RSA_WITH_RC4_128_MD5
.isExportable());
assertFalse(CipherSuite.TLS_RSA_WITH_RC4_128_SHA
.isExportable());
assertTrue(CipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
.isExportable());
assertFalse(CipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_RSA_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
.isExportable());
assertTrue(CipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
.isExportable());
assertFalse(CipherSuite.TLS_DH_anon_WITH_RC4_128_MD5
.isExportable());
assertTrue(CipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA
.isExportable());
assertFalse(CipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
.isExportable());
}
}