public class OSUSocketFactory extends Object
Modifier and Type | Method and Description |
---|---|
static Set<X509Certificate> |
buildCertSet() |
Socket |
createSocket() |
X509Certificate |
getOSUCertificate(URL url) |
static Set<X509Certificate> |
getRootCerts(KeyStore keyStore) |
static OSUSocketFactory |
getSocketFactory(KeyStore ks,
HomeSP homeSP,
int flowType,
Network network,
URL url,
KeyManager km,
boolean enforceSecurity) |
void |
reloadKeys(Map<OSUCertType,List<X509Certificate>> certs,
PrivateKey key) |
public static final String[] WFACerts
public static Set<X509Certificate> buildCertSet()
public static OSUSocketFactory getSocketFactory(KeyStore ks, HomeSP homeSP, int flowType, Network network, URL url, KeyManager km, boolean enforceSecurity) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public void reloadKeys(Map<OSUCertType,List<X509Certificate>> certs, PrivateKey key) throws IOException
IOException
public Socket createSocket() throws IOException
IOException
public X509Certificate getOSUCertificate(URL url) throws GeneralSecurityException
GeneralSecurityException
public static Set<X509Certificate> getRootCerts(KeyStore keyStore) throws KeyStoreException
KeyStoreException