package org.properssl.sslcertx;
import java.security.GeneralSecurityException;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import org.postgresql.ssl.WrappedFactory;
public class CertificateExtractingSocketFactory extends WrappedFactory {
public CertificateExtractingSocketFactory(String arg)
throws GeneralSecurityException {
this();
}
public CertificateExtractingSocketFactory() throws GeneralSecurityException {
SSLContext ctx = SSLContext.getInstance("TLS");
ctx.init(null,
new TrustManager[] { new CertificateExtractingTrustManager() },
null);
_factory = ctx.getSocketFactory();
}
}