/** * {@inheritDoc} */ @Override public void checkServerTrusted(X509Certificate[] chain, String authType, Socket socket) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkServerTrusted(chain, authType, socket); }
@Test(expected = IllegalArgumentException.class) public void checkClientTrusted2_nullNonNull() throws Exception { instance.checkClientTrusted(null, "RSA", (SSLEngine)null); }
@Test(expected = IllegalArgumentException.class) public void checkServerTrusted2_nullNonNull() throws Exception { instance.checkServerTrusted(null, "RSA", (SSLEngine)null); }
@Override public void evaluate() throws Throwable { context = SSLContext.getInstance("TLS"); char[] password = "password".toCharArray(); KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(createKeyStore(null, keys, password), password); KeyManager[] keyManagers = kmf.getKeyManagers(); final TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(createKeyStore(certificates, null, password)); TrustManager[] trustManagers = new TrustManager[1]; trustManagers[0] = validityChecking ? new ValidityCheckingX509ExtendedTrustManager( findFirst(X509ExtendedTrustManager.class, tmf.getTrustManagers())) : findFirst( X509ExtendedTrustManager.class, tmf.getTrustManagers()); context.init(keyManagers, trustManagers, null); try { base.evaluate(); ; } finally { context = null; } } };
@Test public void getAcceptedIssuers() throws Exception { assertThat(instance.getAcceptedIssuers(), notNullValue()); }
@Test(expected = IllegalArgumentException.class) public void checkClientTrusted_nullNonNull() throws Exception { instance.checkClientTrusted(null, "RSA"); }
@Test(expected = IllegalArgumentException.class) public void checkServerTrusted_nullNonNull() throws Exception { instance.checkServerTrusted(null, "RSA"); }
/** * {@inheritDoc} */ @Override public void checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkServerTrusted(chain, authType, engine); }
@Test(expected = IllegalArgumentException.class) public void checkClientTrusted1_nullNonNull() throws Exception { instance.checkClientTrusted(null, "RSA", new Socket()); }
@Test(expected = IllegalArgumentException.class) public void checkServerTrusted1_nullNonNull() throws Exception { instance.checkServerTrusted(null, "RSA", new Socket()); }
/** * {@inheritDoc} */ @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkClientTrusted(chain, authType); }
@Test(expected = IllegalArgumentException.class) public void checkClientTrusted1_nonNullEmpty() throws Exception { instance.checkClientTrusted(new X509Certificate[]{cert.certificate()}, "", new Socket()); }
@Test(expected = IllegalArgumentException.class) public void checkServerTrusted1_nonNullEmpty() throws Exception { instance.checkServerTrusted(new X509Certificate[]{cert.certificate()}, "", new Socket()); }
/** * {@inheritDoc} */ @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkServerTrusted(chain, authType); }
@Test public void checkClientTrusted1() throws Exception { instance.checkClientTrusted(new X509Certificate[]{cert.certificate()}, "RSA", new Socket()); }
@Test public void checkServerTrusted1() throws Exception { instance.checkServerTrusted(new X509Certificate[]{cert.certificate()}, "RSA", new Socket()); }
/** * {@inheritDoc} */ @Override public void checkClientTrusted(X509Certificate[] chain, String authType, Socket socket) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkClientTrusted(chain, authType, socket); }
@Test(expected = IllegalArgumentException.class) public void checkClientTrusted1_nonNullNull() throws Exception { instance.checkClientTrusted(new X509Certificate[]{cert.certificate()}, null, new Socket()); }
@Test(expected = IllegalArgumentException.class) public void checkServerTrusted1_nonNullNull() throws Exception { instance.checkServerTrusted(new X509Certificate[]{cert.certificate()}, null, new Socket()); }
/** * {@inheritDoc} */ @Override public void checkClientTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException { validateAuthType(authType); validateChain(chain); checkValidity(chain); delegate.checkClientTrusted(chain, authType, engine); }