what-the-bank/sources/org/bouncycastle/jce/provider/X509StoreLDAPCertPairs.java

40 lines
1.6 KiB
Java

package org.bouncycastle.jce.provider;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import org.bouncycastle.jce.X509LDAPCertStoreParameters;
import org.bouncycastle.util.Selector;
import org.bouncycastle.util.StoreException;
import org.bouncycastle.x509.X509CertPairStoreSelector;
import org.bouncycastle.x509.X509StoreParameters;
import org.bouncycastle.x509.X509StoreSpi;
import org.bouncycastle.x509.util.LDAPStoreHelper;
/* loaded from: classes6.dex */
public class X509StoreLDAPCertPairs extends X509StoreSpi {
private LDAPStoreHelper helper;
@Override // org.bouncycastle.x509.X509StoreSpi
public void engineInit(X509StoreParameters x509StoreParameters) {
if (x509StoreParameters instanceof X509LDAPCertStoreParameters) {
this.helper = new LDAPStoreHelper((X509LDAPCertStoreParameters) x509StoreParameters);
return;
}
StringBuilder sb = new StringBuilder("Initialization parameters must be an instance of ");
sb.append(X509LDAPCertStoreParameters.class.getName());
sb.append(".");
throw new IllegalArgumentException(sb.toString());
}
@Override // org.bouncycastle.x509.X509StoreSpi
public Collection engineGetMatches(Selector selector) throws StoreException {
if (!(selector instanceof X509CertPairStoreSelector)) {
return Collections.EMPTY_SET;
}
HashSet hashSet = new HashSet();
hashSet.addAll(this.helper.getCrossCertificatePairs((X509CertPairStoreSelector) selector));
return hashSet;
}
}