75 lines
2.8 KiB
Java
75 lines
2.8 KiB
Java
|
package org.bouncycastle.x509;
|
||
|
|
||
|
import org.bouncycastle.util.Selector;
|
||
|
|
||
|
/* loaded from: classes6.dex */
|
||
|
public class X509CertPairStoreSelector implements Selector {
|
||
|
private X509CertificatePair certPair;
|
||
|
private X509CertStoreSelector forwardSelector;
|
||
|
private X509CertStoreSelector reverseSelector;
|
||
|
|
||
|
public void setReverseSelector(X509CertStoreSelector x509CertStoreSelector) {
|
||
|
this.reverseSelector = x509CertStoreSelector;
|
||
|
}
|
||
|
|
||
|
public void setForwardSelector(X509CertStoreSelector x509CertStoreSelector) {
|
||
|
this.forwardSelector = x509CertStoreSelector;
|
||
|
}
|
||
|
|
||
|
public void setCertPair(X509CertificatePair x509CertificatePair) {
|
||
|
this.certPair = x509CertificatePair;
|
||
|
}
|
||
|
|
||
|
@Override // org.bouncycastle.util.Selector
|
||
|
public boolean match(Object obj) {
|
||
|
if (!(obj instanceof X509CertificatePair)) {
|
||
|
return false;
|
||
|
}
|
||
|
try {
|
||
|
X509CertificatePair x509CertificatePair = (X509CertificatePair) obj;
|
||
|
X509CertStoreSelector x509CertStoreSelector = this.forwardSelector;
|
||
|
if (x509CertStoreSelector != null && !x509CertStoreSelector.match((Object) x509CertificatePair.getForward())) {
|
||
|
return false;
|
||
|
}
|
||
|
X509CertStoreSelector x509CertStoreSelector2 = this.reverseSelector;
|
||
|
if (x509CertStoreSelector2 != null && !x509CertStoreSelector2.match((Object) x509CertificatePair.getReverse())) {
|
||
|
return false;
|
||
|
}
|
||
|
X509CertificatePair x509CertificatePair2 = this.certPair;
|
||
|
if (x509CertificatePair2 != null) {
|
||
|
return x509CertificatePair2.equals(obj);
|
||
|
}
|
||
|
return true;
|
||
|
} catch (Exception unused) {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public X509CertStoreSelector getReverseSelector() {
|
||
|
return this.reverseSelector;
|
||
|
}
|
||
|
|
||
|
public X509CertStoreSelector getForwardSelector() {
|
||
|
return this.forwardSelector;
|
||
|
}
|
||
|
|
||
|
public X509CertificatePair getCertPair() {
|
||
|
return this.certPair;
|
||
|
}
|
||
|
|
||
|
@Override // org.bouncycastle.util.Selector
|
||
|
public Object clone() {
|
||
|
X509CertPairStoreSelector x509CertPairStoreSelector = new X509CertPairStoreSelector();
|
||
|
x509CertPairStoreSelector.certPair = this.certPair;
|
||
|
X509CertStoreSelector x509CertStoreSelector = this.forwardSelector;
|
||
|
if (x509CertStoreSelector != null) {
|
||
|
x509CertPairStoreSelector.setForwardSelector((X509CertStoreSelector) x509CertStoreSelector.clone());
|
||
|
}
|
||
|
X509CertStoreSelector x509CertStoreSelector2 = this.reverseSelector;
|
||
|
if (x509CertStoreSelector2 != null) {
|
||
|
x509CertPairStoreSelector.setReverseSelector((X509CertStoreSelector) x509CertStoreSelector2.clone());
|
||
|
}
|
||
|
return x509CertPairStoreSelector;
|
||
|
}
|
||
|
}
|