what-the-bank/sources/org/bouncycastle/x509/X509CertStoreSelector.java

59 lines
3.0 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.x509;
import java.io.IOException;
import java.security.cert.Certificate;
import java.security.cert.X509CertSelector;
import java.security.cert.X509Certificate;
import org.bouncycastle.util.Selector;
/* loaded from: classes6.dex */
public class X509CertStoreSelector extends X509CertSelector implements Selector {
@Override // java.security.cert.X509CertSelector, java.security.cert.CertSelector
public boolean match(Certificate certificate) {
return match((Object) certificate);
}
@Override // org.bouncycastle.util.Selector
public boolean match(Object obj) {
if (obj instanceof X509Certificate) {
return super.match((Certificate) obj);
}
return false;
}
@Override // java.security.cert.X509CertSelector, java.security.cert.CertSelector, org.bouncycastle.util.Selector
public Object clone() {
return (X509CertStoreSelector) super.clone();
}
public static X509CertStoreSelector getInstance(X509CertSelector x509CertSelector) {
if (x509CertSelector == null) {
throw new IllegalArgumentException("cannot create from null selector");
}
X509CertStoreSelector x509CertStoreSelector = new X509CertStoreSelector();
x509CertStoreSelector.setAuthorityKeyIdentifier(x509CertSelector.getAuthorityKeyIdentifier());
x509CertStoreSelector.setBasicConstraints(x509CertSelector.getBasicConstraints());
x509CertStoreSelector.setCertificate(x509CertSelector.getCertificate());
x509CertStoreSelector.setCertificateValid(x509CertSelector.getCertificateValid());
x509CertStoreSelector.setMatchAllSubjectAltNames(x509CertSelector.getMatchAllSubjectAltNames());
try {
x509CertStoreSelector.setPathToNames(x509CertSelector.getPathToNames());
x509CertStoreSelector.setExtendedKeyUsage(x509CertSelector.getExtendedKeyUsage());
x509CertStoreSelector.setNameConstraints(x509CertSelector.getNameConstraints());
x509CertStoreSelector.setPolicy(x509CertSelector.getPolicy());
x509CertStoreSelector.setSubjectPublicKeyAlgID(x509CertSelector.getSubjectPublicKeyAlgID());
x509CertStoreSelector.setSubjectAlternativeNames(x509CertSelector.getSubjectAlternativeNames());
x509CertStoreSelector.setIssuer(x509CertSelector.getIssuer());
x509CertStoreSelector.setKeyUsage(x509CertSelector.getKeyUsage());
x509CertStoreSelector.setPrivateKeyValid(x509CertSelector.getPrivateKeyValid());
x509CertStoreSelector.setSerialNumber(x509CertSelector.getSerialNumber());
x509CertStoreSelector.setSubject(x509CertSelector.getSubject());
x509CertStoreSelector.setSubjectKeyIdentifier(x509CertSelector.getSubjectKeyIdentifier());
x509CertStoreSelector.setSubjectPublicKey(x509CertSelector.getSubjectPublicKey());
return x509CertStoreSelector;
} catch (IOException e) {
throw new IllegalArgumentException("error in passed in selector: ".concat(String.valueOf(e)));
}
}
}