/* * 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); } }