2026-03-17 13:31:18 -07:00

175 lines
6.3 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.tridium.crypto.core.cert.CertUtils
* com.tridium.crypto.core.cert.NPKCS10CertificationRequest
* com.tridium.crypto.core.io.ICoreKeyStore
* javax.baja.log.Log
* javax.baja.security.crypto.IKeyStore
* javax.baja.sys.BComponent
*/
package com.tridium.platcrypto.fox;
import com.tridium.crypto.core.cert.CertUtils;
import com.tridium.crypto.core.cert.NPKCS10CertificationRequest;
import com.tridium.crypto.core.io.ICoreKeyStore;
import com.tridium.platcrypto.fox.ChannelBase;
import java.security.Key;
import java.security.KeyStore;
import java.security.cert.X509Certificate;
import java.util.Date;
import java.util.Enumeration;
import javax.baja.log.Log;
import javax.baja.security.crypto.IKeyStore;
import javax.baja.sys.BComponent;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public class ChannelKeyStore
extends ChannelBase
implements IKeyStore,
ICoreKeyStore {
protected static Log log = Log.getLog((String)"crypto");
private boolean isTrustStore;
public Enumeration aliases() throws Exception {
this.checkChannel();
return this.channel.keyStoreAliases(this.isTrustStore);
}
public boolean containsAlias(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreContainsAlias(this.isTrustStore, string);
}
public void deleteEntry(String string) throws Exception {
this.checkChannel();
this.channel.keyStoreDeleteEntry(this.isTrustStore, string);
}
public X509Certificate getCertificate(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreGetCertificate(this.isTrustStore, string);
}
public String getCertificateAlias(X509Certificate x509Certificate) throws Exception {
this.checkChannel();
return this.channel.keyStoreGetCertificateAlias(this.isTrustStore, x509Certificate);
}
public X509Certificate[] getCertificateChain(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreGetCertificateChain(this.isTrustStore, string);
}
public Date getCreationDate(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreGetCreationDate(this.isTrustStore, string);
}
public Key getKey(String string, char[] cArray) throws Exception {
this.checkChannel();
return this.channel.keyStoreGetKey(this.isTrustStore, string, cArray);
}
public boolean isCertificateEntry(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreIsCertificateEntry(this.isTrustStore, string);
}
public boolean isKeyEntry(String string) throws Exception {
this.checkChannel();
return this.channel.keyStoreIsKeyEntry(this.isTrustStore, string);
}
public void setCertificateEntry(String string, X509Certificate x509Certificate) throws Exception {
this.checkChannel();
this.channel.keyStoreSetCertificateEntry(this.isTrustStore, string, x509Certificate);
}
public void setKeyEntry(String string, byte[] byArray, X509Certificate[] x509CertificateArray) throws Exception {
this.checkChannel();
this.channel.keyStoreSetKeyEntry0(this.isTrustStore, string, byArray, x509CertificateArray);
}
public void setKeyEntry(String string, Key key, char[] cArray, X509Certificate[] x509CertificateArray) throws Exception {
this.checkChannel();
this.channel.keyStoreSetKeyEntry1(this.isTrustStore, string, key, cArray, x509CertificateArray);
}
public int size() throws Exception {
this.checkChannel();
return this.channel.keyStoreSize(this.isTrustStore);
}
public long getLastModified() throws Exception {
this.checkChannel();
return 0L;
}
public void load() throws Exception {
this.checkChannel();
}
public void save() throws Exception {
this.checkChannel();
this.channel.keyStoreSave(this.isTrustStore);
}
public Enumeration getCertificates() throws Exception {
this.checkChannel();
return this.channel.keyStoreGetCertificates(this.isTrustStore);
}
public String findCertificate(X509Certificate x509Certificate) throws Exception {
this.checkChannel();
return this.channel.keyStoreFindCertificate(this.isTrustStore, x509Certificate);
}
public void deleteEntries(String[] stringArray) throws Exception {
this.checkChannel();
this.channel.keyStoreDeleteEntries(this.isTrustStore, stringArray);
}
public KeyStore getKeyStore() throws Exception {
throw new UnsupportedOperationException("can't access raw keystore remotely");
}
public int generateSelfSignedCert(String string, String string2, String string3, String string4, String string5, String string6, String string7, Date date, Date date2, int n, int n2, String string8, String string9) throws Exception {
this.checkChannel();
String string10 = CertUtils.assembleDN((String)string2, (String)string3, (String)string4, (String)string5, (String)string6, (String)string7);
return this.channel.keyStoreGenerateSelfSignedCert(this.isTrustStore, string, string10, date, date2, n, n2, string8, string9);
}
public int generateSelfSignedCert(String string, String string2, Date date, Date date2, int n, int n2, String string3, String string4) throws Exception {
this.checkChannel();
return this.channel.keyStoreGenerateSelfSignedCert(this.isTrustStore, string, string2, date, date2, n, n2, string3, string4);
}
public int getCertGenerationStatus(int n) throws Exception {
return this.channel.keyGetCertGenerationStatus(this.isTrustStore, n);
}
public NPKCS10CertificationRequest generateCSR(String string, String string2) throws Exception {
this.checkChannel();
return this.channel.keyStoreGenerateCSR(this.isTrustStore, string, string2);
}
public boolean canGenerateCertificate() {
return true;
}
private final /* synthetic */ void this() {
this.isTrustStore = false;
}
public ChannelKeyStore(BComponent bComponent, boolean bl) {
super(bComponent);
this.this();
this.isTrustStore = bl;
}
}