link start!
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* com.tridium.nre.security.ISecurityInfoProvider
|
||||
*/
|
||||
package com.tridium.platcrypto.socket;
|
||||
|
||||
import com.tridium.nre.security.ISecurityInfoProvider;
|
||||
import com.tridium.platcrypto.socket.CryptoClientSocketFactory;
|
||||
|
||||
public abstract class CryptoClientNoArgSocketFactory
|
||||
extends CryptoClientSocketFactory {
|
||||
private static ISecurityInfoProvider secInfo = null;
|
||||
|
||||
public static void setBaseDir(ISecurityInfoProvider iSecurityInfoProvider) throws Exception {
|
||||
secInfo = iSecurityInfoProvider;
|
||||
}
|
||||
|
||||
public CryptoClientNoArgSocketFactory(String string) throws Exception {
|
||||
super(secInfo, string);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* com.tridium.crypto.core.io.CryptoCoreClientSocketFactory
|
||||
* com.tridium.crypto.core.util.ILogger
|
||||
* com.tridium.nre.security.ISecurityInfoProvider
|
||||
* javax.baja.io.net.IClientSocketFactory
|
||||
* javax.baja.log.Log
|
||||
*/
|
||||
package com.tridium.platcrypto.socket;
|
||||
|
||||
import com.tridium.crypto.core.io.CryptoCoreClientSocketFactory;
|
||||
import com.tridium.crypto.core.util.ILogger;
|
||||
import com.tridium.nre.security.ISecurityInfoProvider;
|
||||
import com.tridium.platcrypto.util.Logger;
|
||||
import javax.baja.io.net.IClientSocketFactory;
|
||||
import javax.baja.log.Log;
|
||||
|
||||
public class CryptoClientSocketFactory
|
||||
extends CryptoCoreClientSocketFactory
|
||||
implements IClientSocketFactory {
|
||||
private static ILogger log = new Logger(Log.getLog((String)"crypto"));
|
||||
|
||||
public CryptoClientSocketFactory(ISecurityInfoProvider iSecurityInfoProvider, String string) throws Exception {
|
||||
super(iSecurityInfoProvider, string, log);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* javax.baja.security.crypto.BTlsEnum
|
||||
*/
|
||||
package com.tridium.platcrypto.socket;
|
||||
|
||||
import com.tridium.platcrypto.socket.CryptoClientNoArgSocketFactory;
|
||||
import javax.baja.security.crypto.BTlsEnum;
|
||||
import javax.net.SocketFactory;
|
||||
import javax.net.ssl.SSLSocketFactory;
|
||||
|
||||
public final class CryptoClientTlsSocketFactory
|
||||
extends CryptoClientNoArgSocketFactory {
|
||||
public static final SocketFactory getDefault() {
|
||||
try {
|
||||
return new CryptoClientTlsSocketFactory();
|
||||
}
|
||||
catch (Exception exception) {
|
||||
exception.printStackTrace();
|
||||
return SSLSocketFactory.getDefault();
|
||||
}
|
||||
}
|
||||
|
||||
public CryptoClientTlsSocketFactory() throws Exception {
|
||||
super(BTlsEnum.DEFAULT.getTag());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* com.tridium.crypto.core.io.CryptoCoreServerSocketFactory
|
||||
* com.tridium.crypto.core.util.ILogger
|
||||
* com.tridium.nre.security.ISecurityInfoProvider
|
||||
* javax.baja.io.net.IServerSocketFactory
|
||||
* javax.baja.log.Log
|
||||
*/
|
||||
package com.tridium.platcrypto.socket;
|
||||
|
||||
import com.tridium.crypto.core.io.CryptoCoreServerSocketFactory;
|
||||
import com.tridium.crypto.core.util.ILogger;
|
||||
import com.tridium.nre.security.ISecurityInfoProvider;
|
||||
import com.tridium.platcrypto.util.Logger;
|
||||
import javax.baja.io.net.IServerSocketFactory;
|
||||
import javax.baja.log.Log;
|
||||
|
||||
public class CryptoServerSocketFactory
|
||||
extends CryptoCoreServerSocketFactory
|
||||
implements IServerSocketFactory {
|
||||
private static ILogger log = new Logger(Log.getLog((String)"crypto"));
|
||||
|
||||
public CryptoServerSocketFactory(ISecurityInfoProvider iSecurityInfoProvider, String string, boolean bl, String string2) throws Exception {
|
||||
super(iSecurityInfoProvider, string, string2, log);
|
||||
}
|
||||
}
|
||||
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* com.tridium.crypto.core.io.CryptoSupport
|
||||
*/
|
||||
package com.tridium.platcrypto.socket;
|
||||
|
||||
import com.tridium.crypto.core.io.CryptoSupport;
|
||||
import com.tridium.platcrypto.socket.CryptoClientSocketFactory;
|
||||
import com.tridium.platcrypto.util.TridiumAppletX509TrustManager;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.TrustManager;
|
||||
|
||||
public class CryptoWbAppletClientSocketFactory
|
||||
extends CryptoClientSocketFactory {
|
||||
protected SSLContext createSSLContext(String string) throws Exception {
|
||||
SSLContext sSLContext = SSLContext.getInstance(CryptoSupport.getProtocolName((String)string));
|
||||
this.trustMgr = new TridiumAppletX509TrustManager();
|
||||
TrustManager[] trustManagerArray = new TrustManager[]{this.trustMgr};
|
||||
sSLContext.init(null, trustManagerArray, null);
|
||||
return sSLContext;
|
||||
}
|
||||
|
||||
public CryptoWbAppletClientSocketFactory(String string) throws Exception {
|
||||
super(null, string);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* 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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user