niagara-ax/modules/cfr_output/com/tridium/platcrypto/socket/CryptoWbClientSocketFactory.java
2026-03-17 13:31:18 -07:00

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