38 lines
1.5 KiB
Java
38 lines
1.5 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* com.tridium.crypto.core.io.CoreCryptoManager
|
|
* com.tridium.crypto.core.io.CryptoSupport
|
|
* com.tridium.nre.security.ISecurityInfoProvider
|
|
* com.tridium.sys.Nre
|
|
*/
|
|
package com.tridium.platcrypto.socket;
|
|
|
|
import com.tridium.crypto.core.io.CoreCryptoManager;
|
|
import com.tridium.crypto.core.io.CryptoSupport;
|
|
import com.tridium.nre.security.ISecurityInfoProvider;
|
|
import com.tridium.platcrypto.socket.CryptoClientSocketFactory;
|
|
import com.tridium.platcrypto.ui.TridiumUIX509TrustManager;
|
|
import com.tridium.sys.Nre;
|
|
import javax.net.ssl.SSLContext;
|
|
import javax.net.ssl.TrustManager;
|
|
import javax.net.ssl.X509TrustManager;
|
|
|
|
public class CryptoWbClientSocketFactory
|
|
extends CryptoClientSocketFactory {
|
|
protected SSLContext createSSLContext(String string) throws Exception {
|
|
SSLContext sSLContext = SSLContext.getInstance(CryptoSupport.getProtocolName((String)string));
|
|
CoreCryptoManager coreCryptoManager = CoreCryptoManager.get((ISecurityInfoProvider)Nre.getSecurityInfoProvider());
|
|
this.trustMgr = new TridiumUIX509TrustManager(Nre.getSecurityInfoProvider());
|
|
TrustManager[] trustManagerArray = new X509TrustManager[]{this.trustMgr};
|
|
sSLContext.init(null, trustManagerArray, null);
|
|
return sSLContext;
|
|
}
|
|
|
|
public CryptoWbClientSocketFactory(ISecurityInfoProvider iSecurityInfoProvider, String string) throws Exception {
|
|
super(iSecurityInfoProvider, string);
|
|
}
|
|
}
|
|
|