package org.bouncycastle.jcajce; import java.security.InvalidParameterException; import java.security.cert.CertPathParameters; import java.security.cert.PKIXBuilderParameters; import java.security.cert.X509Certificate; import java.util.Collections; import java.util.HashSet; import java.util.Set; import org.bouncycastle.jcajce.PKIXExtendedParameters; /* loaded from: classes6.dex */ public class PKIXExtendedBuilderParameters implements CertPathParameters { private final PKIXExtendedParameters baseParameters; private final Set excludedCerts; private final int maxPathLength; @Override // java.security.cert.CertPathParameters public Object clone() { return this; } /* loaded from: classes6.dex */ public static class Builder { private final PKIXExtendedParameters baseParameters; private Set excludedCerts; private int maxPathLength; public Builder setMaxPathLength(int i) { if (i < -1) { throw new InvalidParameterException("The maximum path length parameter can not be less than -1."); } this.maxPathLength = i; return this; } public PKIXExtendedBuilderParameters build() { return new PKIXExtendedBuilderParameters(this); } public Builder addExcludedCerts(Set set) { this.excludedCerts.addAll(set); return this; } public Builder(PKIXExtendedParameters pKIXExtendedParameters) { this.maxPathLength = 5; this.excludedCerts = new HashSet(); this.baseParameters = pKIXExtendedParameters; } public Builder(PKIXBuilderParameters pKIXBuilderParameters) { this.maxPathLength = 5; this.excludedCerts = new HashSet(); this.baseParameters = new PKIXExtendedParameters.Builder(pKIXBuilderParameters).build(); this.maxPathLength = pKIXBuilderParameters.getMaxPathLength(); } } public int getMaxPathLength() { return this.maxPathLength; } public Set getExcludedCerts() { return this.excludedCerts; } public PKIXExtendedParameters getBaseParameters() { return this.baseParameters; } private PKIXExtendedBuilderParameters(Builder builder) { this.baseParameters = builder.baseParameters; this.excludedCerts = Collections.unmodifiableSet(builder.excludedCerts); this.maxPathLength = builder.maxPathLength; } }