package org.openstack.atlas.util.ca.util.sslborker;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
public class OverTrustingSSLContext {
private static SecureRandom secureRandom;
private static TrustManager[] trustManagers = new TrustManager[]{new OverTrustingX509TrustManager()};
static {
secureRandom = new SecureRandom();
}
public static SSLContext newOverTrustingSSLContext(String inst) throws NoSuchAlgorithmException, KeyManagementException {
SSLContext sc = SSLContext.getInstance(inst);
sc.init(null, trustManagers, secureRandom);
return sc;
}
}