what-the-bank/sources/org/bouncycastle/jce/X509LDAPCertStoreParameters...

535 lines
30 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.jce;
import java.security.cert.CertStoreParameters;
import java.security.cert.LDAPCertStoreParameters;
import org.bouncycastle.x509.X509StoreParameters;
/* loaded from: classes6.dex */
public class X509LDAPCertStoreParameters implements X509StoreParameters, CertStoreParameters {
private String aACertificateAttribute;
private String aACertificateSubjectAttributeName;
private String attributeAuthorityRevocationListAttribute;
private String attributeAuthorityRevocationListIssuerAttributeName;
private String attributeCertificateAttributeAttribute;
private String attributeCertificateAttributeSubjectAttributeName;
private String attributeCertificateRevocationListAttribute;
private String attributeCertificateRevocationListIssuerAttributeName;
private String attributeDescriptorCertificateAttribute;
private String attributeDescriptorCertificateSubjectAttributeName;
private String authorityRevocationListAttribute;
private String authorityRevocationListIssuerAttributeName;
private String baseDN;
private String cACertificateAttribute;
private String cACertificateSubjectAttributeName;
private String certificateRevocationListAttribute;
private String certificateRevocationListIssuerAttributeName;
private String crossCertificateAttribute;
private String crossCertificateSubjectAttributeName;
private String deltaRevocationListAttribute;
private String deltaRevocationListIssuerAttributeName;
private String ldapAACertificateAttributeName;
private String ldapAttributeAuthorityRevocationListAttributeName;
private String ldapAttributeCertificateAttributeAttributeName;
private String ldapAttributeCertificateRevocationListAttributeName;
private String ldapAttributeDescriptorCertificateAttributeName;
private String ldapAuthorityRevocationListAttributeName;
private String ldapCACertificateAttributeName;
private String ldapCertificateRevocationListAttributeName;
private String ldapCrossCertificateAttributeName;
private String ldapDeltaRevocationListAttributeName;
private String ldapURL;
private String ldapUserCertificateAttributeName;
private String searchForSerialNumberIn;
private String userCertificateAttribute;
private String userCertificateSubjectAttributeName;
@Override // java.security.cert.CertStoreParameters
public Object clone() {
return this;
}
/* loaded from: classes6.dex */
public static class Builder {
private String aACertificateAttribute;
private String aACertificateSubjectAttributeName;
private String attributeAuthorityRevocationListAttribute;
private String attributeAuthorityRevocationListIssuerAttributeName;
private String attributeCertificateAttributeAttribute;
private String attributeCertificateAttributeSubjectAttributeName;
private String attributeCertificateRevocationListAttribute;
private String attributeCertificateRevocationListIssuerAttributeName;
private String attributeDescriptorCertificateAttribute;
private String attributeDescriptorCertificateSubjectAttributeName;
private String authorityRevocationListAttribute;
private String authorityRevocationListIssuerAttributeName;
private String baseDN;
private String cACertificateAttribute;
private String cACertificateSubjectAttributeName;
private String certificateRevocationListAttribute;
private String certificateRevocationListIssuerAttributeName;
private String crossCertificateAttribute;
private String crossCertificateSubjectAttributeName;
private String deltaRevocationListAttribute;
private String deltaRevocationListIssuerAttributeName;
private String ldapAACertificateAttributeName;
private String ldapAttributeAuthorityRevocationListAttributeName;
private String ldapAttributeCertificateAttributeAttributeName;
private String ldapAttributeCertificateRevocationListAttributeName;
private String ldapAttributeDescriptorCertificateAttributeName;
private String ldapAuthorityRevocationListAttributeName;
private String ldapCACertificateAttributeName;
private String ldapCertificateRevocationListAttributeName;
private String ldapCrossCertificateAttributeName;
private String ldapDeltaRevocationListAttributeName;
private String ldapURL;
private String ldapUserCertificateAttributeName;
private String searchForSerialNumberIn;
private String userCertificateAttribute;
private String userCertificateSubjectAttributeName;
public Builder setUserCertificateSubjectAttributeName(String str) {
this.userCertificateSubjectAttributeName = str;
return this;
}
public Builder setUserCertificateAttribute(String str) {
this.userCertificateAttribute = str;
return this;
}
public Builder setSearchForSerialNumberIn(String str) {
this.searchForSerialNumberIn = str;
return this;
}
public Builder setLdapUserCertificateAttributeName(String str) {
this.ldapUserCertificateAttributeName = str;
return this;
}
public Builder setLdapDeltaRevocationListAttributeName(String str) {
this.ldapDeltaRevocationListAttributeName = str;
return this;
}
public Builder setLdapCrossCertificateAttributeName(String str) {
this.ldapCrossCertificateAttributeName = str;
return this;
}
public Builder setLdapCertificateRevocationListAttributeName(String str) {
this.ldapCertificateRevocationListAttributeName = str;
return this;
}
public Builder setLdapCACertificateAttributeName(String str) {
this.ldapCACertificateAttributeName = str;
return this;
}
public Builder setLdapAuthorityRevocationListAttributeName(String str) {
this.ldapAuthorityRevocationListAttributeName = str;
return this;
}
public Builder setLdapAttributeDescriptorCertificateAttributeName(String str) {
this.ldapAttributeDescriptorCertificateAttributeName = str;
return this;
}
public Builder setLdapAttributeCertificateRevocationListAttributeName(String str) {
this.ldapAttributeCertificateRevocationListAttributeName = str;
return this;
}
public Builder setLdapAttributeCertificateAttributeAttributeName(String str) {
this.ldapAttributeCertificateAttributeAttributeName = str;
return this;
}
public Builder setLdapAttributeAuthorityRevocationListAttributeName(String str) {
this.ldapAttributeAuthorityRevocationListAttributeName = str;
return this;
}
public Builder setLdapAACertificateAttributeName(String str) {
this.ldapAACertificateAttributeName = str;
return this;
}
public Builder setDeltaRevocationListIssuerAttributeName(String str) {
this.deltaRevocationListIssuerAttributeName = str;
return this;
}
public Builder setDeltaRevocationListAttribute(String str) {
this.deltaRevocationListAttribute = str;
return this;
}
public Builder setCrossCertificateSubjectAttributeName(String str) {
this.crossCertificateSubjectAttributeName = str;
return this;
}
public Builder setCrossCertificateAttribute(String str) {
this.crossCertificateAttribute = str;
return this;
}
public Builder setCertificateRevocationListIssuerAttributeName(String str) {
this.certificateRevocationListIssuerAttributeName = str;
return this;
}
public Builder setCertificateRevocationListAttribute(String str) {
this.certificateRevocationListAttribute = str;
return this;
}
public Builder setCACertificateSubjectAttributeName(String str) {
this.cACertificateSubjectAttributeName = str;
return this;
}
public Builder setCACertificateAttribute(String str) {
this.cACertificateAttribute = str;
return this;
}
public Builder setAuthorityRevocationListIssuerAttributeName(String str) {
this.authorityRevocationListIssuerAttributeName = str;
return this;
}
public Builder setAuthorityRevocationListAttribute(String str) {
this.authorityRevocationListAttribute = str;
return this;
}
public Builder setAttributeDescriptorCertificateSubjectAttributeName(String str) {
this.attributeDescriptorCertificateSubjectAttributeName = str;
return this;
}
public Builder setAttributeDescriptorCertificateAttribute(String str) {
this.attributeDescriptorCertificateAttribute = str;
return this;
}
public Builder setAttributeCertificateRevocationListIssuerAttributeName(String str) {
this.attributeCertificateRevocationListIssuerAttributeName = str;
return this;
}
public Builder setAttributeCertificateRevocationListAttribute(String str) {
this.attributeCertificateRevocationListAttribute = str;
return this;
}
public Builder setAttributeCertificateAttributeSubjectAttributeName(String str) {
this.attributeCertificateAttributeSubjectAttributeName = str;
return this;
}
public Builder setAttributeCertificateAttributeAttribute(String str) {
this.attributeCertificateAttributeAttribute = str;
return this;
}
public Builder setAttributeAuthorityRevocationListIssuerAttributeName(String str) {
this.attributeAuthorityRevocationListIssuerAttributeName = str;
return this;
}
public Builder setAttributeAuthorityRevocationListAttribute(String str) {
this.attributeAuthorityRevocationListAttribute = str;
return this;
}
public Builder setAACertificateSubjectAttributeName(String str) {
this.aACertificateSubjectAttributeName = str;
return this;
}
public Builder setAACertificateAttribute(String str) {
this.aACertificateAttribute = str;
return this;
}
public X509LDAPCertStoreParameters build() {
if (this.ldapUserCertificateAttributeName == null || this.ldapCACertificateAttributeName == null || this.ldapCrossCertificateAttributeName == null || this.ldapCertificateRevocationListAttributeName == null || this.ldapDeltaRevocationListAttributeName == null || this.ldapAuthorityRevocationListAttributeName == null || this.ldapAttributeCertificateAttributeAttributeName == null || this.ldapAACertificateAttributeName == null || this.ldapAttributeDescriptorCertificateAttributeName == null || this.ldapAttributeCertificateRevocationListAttributeName == null || this.ldapAttributeAuthorityRevocationListAttributeName == null || this.userCertificateSubjectAttributeName == null || this.cACertificateSubjectAttributeName == null || this.crossCertificateSubjectAttributeName == null || this.certificateRevocationListIssuerAttributeName == null || this.deltaRevocationListIssuerAttributeName == null || this.authorityRevocationListIssuerAttributeName == null || this.attributeCertificateAttributeSubjectAttributeName == null || this.aACertificateSubjectAttributeName == null || this.attributeDescriptorCertificateSubjectAttributeName == null || this.attributeCertificateRevocationListIssuerAttributeName == null || this.attributeAuthorityRevocationListIssuerAttributeName == null) {
throw new IllegalArgumentException("Necessary parameters not specified.");
}
return new X509LDAPCertStoreParameters(this);
}
public Builder(String str, String str2) {
this.ldapURL = str;
if (str2 == null) {
this.baseDN = "";
} else {
this.baseDN = str2;
}
this.userCertificateAttribute = "userCertificate";
this.cACertificateAttribute = "cACertificate";
this.crossCertificateAttribute = "crossCertificatePair";
this.certificateRevocationListAttribute = "certificateRevocationList";
this.deltaRevocationListAttribute = "deltaRevocationList";
this.authorityRevocationListAttribute = "authorityRevocationList";
this.attributeCertificateAttributeAttribute = "attributeCertificateAttribute";
this.aACertificateAttribute = "aACertificate";
this.attributeDescriptorCertificateAttribute = "attributeDescriptorCertificate";
this.attributeCertificateRevocationListAttribute = "attributeCertificateRevocationList";
this.attributeAuthorityRevocationListAttribute = "attributeAuthorityRevocationList";
this.ldapUserCertificateAttributeName = "cn";
this.ldapCACertificateAttributeName = "cn ou o";
this.ldapCrossCertificateAttributeName = "cn ou o";
this.ldapCertificateRevocationListAttributeName = "cn ou o";
this.ldapDeltaRevocationListAttributeName = "cn ou o";
this.ldapAuthorityRevocationListAttributeName = "cn ou o";
this.ldapAttributeCertificateAttributeAttributeName = "cn";
this.ldapAACertificateAttributeName = "cn o ou";
this.ldapAttributeDescriptorCertificateAttributeName = "cn o ou";
this.ldapAttributeCertificateRevocationListAttributeName = "cn o ou";
this.ldapAttributeAuthorityRevocationListAttributeName = "cn o ou";
this.userCertificateSubjectAttributeName = "cn";
this.cACertificateSubjectAttributeName = "o ou";
this.crossCertificateSubjectAttributeName = "o ou";
this.certificateRevocationListIssuerAttributeName = "o ou";
this.deltaRevocationListIssuerAttributeName = "o ou";
this.authorityRevocationListIssuerAttributeName = "o ou";
this.attributeCertificateAttributeSubjectAttributeName = "cn";
this.aACertificateSubjectAttributeName = "o ou";
this.attributeDescriptorCertificateSubjectAttributeName = "o ou";
this.attributeCertificateRevocationListIssuerAttributeName = "o ou";
this.attributeAuthorityRevocationListIssuerAttributeName = "o ou";
this.searchForSerialNumberIn = "uid serialNumber cn";
}
public Builder() {
this("ldap://localhost:389", "");
}
}
public int hashCode() {
return addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(addHashCode(0, this.userCertificateAttribute), this.cACertificateAttribute), this.crossCertificateAttribute), this.certificateRevocationListAttribute), this.deltaRevocationListAttribute), this.authorityRevocationListAttribute), this.attributeCertificateAttributeAttribute), this.aACertificateAttribute), this.attributeDescriptorCertificateAttribute), this.attributeCertificateRevocationListAttribute), this.attributeAuthorityRevocationListAttribute), this.ldapUserCertificateAttributeName), this.ldapCACertificateAttributeName), this.ldapCrossCertificateAttributeName), this.ldapCertificateRevocationListAttributeName), this.ldapDeltaRevocationListAttributeName), this.ldapAuthorityRevocationListAttributeName), this.ldapAttributeCertificateAttributeAttributeName), this.ldapAACertificateAttributeName), this.ldapAttributeDescriptorCertificateAttributeName), this.ldapAttributeCertificateRevocationListAttributeName), this.ldapAttributeAuthorityRevocationListAttributeName), this.userCertificateSubjectAttributeName), this.cACertificateSubjectAttributeName), this.crossCertificateSubjectAttributeName), this.certificateRevocationListIssuerAttributeName), this.deltaRevocationListIssuerAttributeName), this.authorityRevocationListIssuerAttributeName), this.attributeCertificateAttributeSubjectAttributeName), this.aACertificateSubjectAttributeName), this.attributeDescriptorCertificateSubjectAttributeName), this.attributeCertificateRevocationListIssuerAttributeName), this.attributeAuthorityRevocationListIssuerAttributeName), this.searchForSerialNumberIn);
}
public String getUserCertificateSubjectAttributeName() {
return this.userCertificateSubjectAttributeName;
}
public String getUserCertificateAttribute() {
return this.userCertificateAttribute;
}
public String getSearchForSerialNumberIn() {
return this.searchForSerialNumberIn;
}
public String getLdapUserCertificateAttributeName() {
return this.ldapUserCertificateAttributeName;
}
public String getLdapURL() {
return this.ldapURL;
}
public String getLdapDeltaRevocationListAttributeName() {
return this.ldapDeltaRevocationListAttributeName;
}
public String getLdapCrossCertificateAttributeName() {
return this.ldapCrossCertificateAttributeName;
}
public String getLdapCertificateRevocationListAttributeName() {
return this.ldapCertificateRevocationListAttributeName;
}
public String getLdapCACertificateAttributeName() {
return this.ldapCACertificateAttributeName;
}
public String getLdapAuthorityRevocationListAttributeName() {
return this.ldapAuthorityRevocationListAttributeName;
}
public String getLdapAttributeDescriptorCertificateAttributeName() {
return this.ldapAttributeDescriptorCertificateAttributeName;
}
public String getLdapAttributeCertificateRevocationListAttributeName() {
return this.ldapAttributeCertificateRevocationListAttributeName;
}
public String getLdapAttributeCertificateAttributeAttributeName() {
return this.ldapAttributeCertificateAttributeAttributeName;
}
public String getLdapAttributeAuthorityRevocationListAttributeName() {
return this.ldapAttributeAuthorityRevocationListAttributeName;
}
public String getLdapAACertificateAttributeName() {
return this.ldapAACertificateAttributeName;
}
public String getDeltaRevocationListIssuerAttributeName() {
return this.deltaRevocationListIssuerAttributeName;
}
public String getDeltaRevocationListAttribute() {
return this.deltaRevocationListAttribute;
}
public String getCrossCertificateSubjectAttributeName() {
return this.crossCertificateSubjectAttributeName;
}
public String getCrossCertificateAttribute() {
return this.crossCertificateAttribute;
}
public String getCertificateRevocationListIssuerAttributeName() {
return this.certificateRevocationListIssuerAttributeName;
}
public String getCertificateRevocationListAttribute() {
return this.certificateRevocationListAttribute;
}
public String getCACertificateSubjectAttributeName() {
return this.cACertificateSubjectAttributeName;
}
public String getCACertificateAttribute() {
return this.cACertificateAttribute;
}
public String getBaseDN() {
return this.baseDN;
}
public String getAuthorityRevocationListIssuerAttributeName() {
return this.authorityRevocationListIssuerAttributeName;
}
public String getAuthorityRevocationListAttribute() {
return this.authorityRevocationListAttribute;
}
public String getAttributeDescriptorCertificateSubjectAttributeName() {
return this.attributeDescriptorCertificateSubjectAttributeName;
}
public String getAttributeDescriptorCertificateAttribute() {
return this.attributeDescriptorCertificateAttribute;
}
public String getAttributeCertificateRevocationListIssuerAttributeName() {
return this.attributeCertificateRevocationListIssuerAttributeName;
}
public String getAttributeCertificateRevocationListAttribute() {
return this.attributeCertificateRevocationListAttribute;
}
public String getAttributeCertificateAttributeSubjectAttributeName() {
return this.attributeCertificateAttributeSubjectAttributeName;
}
public String getAttributeCertificateAttributeAttribute() {
return this.attributeCertificateAttributeAttribute;
}
public String getAttributeAuthorityRevocationListIssuerAttributeName() {
return this.attributeAuthorityRevocationListIssuerAttributeName;
}
public String getAttributeAuthorityRevocationListAttribute() {
return this.attributeAuthorityRevocationListAttribute;
}
public String getAACertificateSubjectAttributeName() {
return this.aACertificateSubjectAttributeName;
}
public String getAACertificateAttribute() {
return this.aACertificateAttribute;
}
public boolean equal(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof X509LDAPCertStoreParameters)) {
return false;
}
X509LDAPCertStoreParameters x509LDAPCertStoreParameters = (X509LDAPCertStoreParameters) obj;
return checkField(this.ldapURL, x509LDAPCertStoreParameters.ldapURL) && checkField(this.baseDN, x509LDAPCertStoreParameters.baseDN) && checkField(this.userCertificateAttribute, x509LDAPCertStoreParameters.userCertificateAttribute) && checkField(this.cACertificateAttribute, x509LDAPCertStoreParameters.cACertificateAttribute) && checkField(this.crossCertificateAttribute, x509LDAPCertStoreParameters.crossCertificateAttribute) && checkField(this.certificateRevocationListAttribute, x509LDAPCertStoreParameters.certificateRevocationListAttribute) && checkField(this.deltaRevocationListAttribute, x509LDAPCertStoreParameters.deltaRevocationListAttribute) && checkField(this.authorityRevocationListAttribute, x509LDAPCertStoreParameters.authorityRevocationListAttribute) && checkField(this.attributeCertificateAttributeAttribute, x509LDAPCertStoreParameters.attributeCertificateAttributeAttribute) && checkField(this.aACertificateAttribute, x509LDAPCertStoreParameters.aACertificateAttribute) && checkField(this.attributeDescriptorCertificateAttribute, x509LDAPCertStoreParameters.attributeDescriptorCertificateAttribute) && checkField(this.attributeCertificateRevocationListAttribute, x509LDAPCertStoreParameters.attributeCertificateRevocationListAttribute) && checkField(this.attributeAuthorityRevocationListAttribute, x509LDAPCertStoreParameters.attributeAuthorityRevocationListAttribute) && checkField(this.ldapUserCertificateAttributeName, x509LDAPCertStoreParameters.ldapUserCertificateAttributeName) && checkField(this.ldapCACertificateAttributeName, x509LDAPCertStoreParameters.ldapCACertificateAttributeName) && checkField(this.ldapCrossCertificateAttributeName, x509LDAPCertStoreParameters.ldapCrossCertificateAttributeName) && checkField(this.ldapCertificateRevocationListAttributeName, x509LDAPCertStoreParameters.ldapCertificateRevocationListAttributeName) && checkField(this.ldapDeltaRevocationListAttributeName, x509LDAPCertStoreParameters.ldapDeltaRevocationListAttributeName) && checkField(this.ldapAuthorityRevocationListAttributeName, x509LDAPCertStoreParameters.ldapAuthorityRevocationListAttributeName) && checkField(this.ldapAttributeCertificateAttributeAttributeName, x509LDAPCertStoreParameters.ldapAttributeCertificateAttributeAttributeName) && checkField(this.ldapAACertificateAttributeName, x509LDAPCertStoreParameters.ldapAACertificateAttributeName) && checkField(this.ldapAttributeDescriptorCertificateAttributeName, x509LDAPCertStoreParameters.ldapAttributeDescriptorCertificateAttributeName) && checkField(this.ldapAttributeCertificateRevocationListAttributeName, x509LDAPCertStoreParameters.ldapAttributeCertificateRevocationListAttributeName) && checkField(this.ldapAttributeAuthorityRevocationListAttributeName, x509LDAPCertStoreParameters.ldapAttributeAuthorityRevocationListAttributeName) && checkField(this.userCertificateSubjectAttributeName, x509LDAPCertStoreParameters.userCertificateSubjectAttributeName) && checkField(this.cACertificateSubjectAttributeName, x509LDAPCertStoreParameters.cACertificateSubjectAttributeName) && checkField(this.crossCertificateSubjectAttributeName, x509LDAPCertStoreParameters.crossCertificateSubjectAttributeName) && checkField(this.certificateRevocationListIssuerAttributeName, x509LDAPCertStoreParameters.certificateRevocationListIssuerAttributeName) && checkField(this.deltaRevocationListIssuerAttributeName, x509LDAPCertStoreParameters.deltaRevocationListIssuerAttributeName) && checkField(this.authorityRevocationListIssuerAttributeName, x509LDAPCertStoreParameters.authorityRevocationListIssuerAttributeName) && checkField(this.attributeCertificateAttributeSubjectAttributeName, x509LDAPCertStoreParameters.attributeCertificateAttributeSubjectAttributeName) && checkField(this.aACertificateSubjectAttributeName, x509LDAPCertStoreParameters.aACertificateSubjectAttributeName) && checkField(this.attributeDescriptorCertificateSubjectAttributeName, x509LDAPCertStoreParameters.attributeDescriptorCertificateSubjectAttributeName) && checkField(this.attributeCertificateRevocationListIssuerAttributeName, x509LDAPCert
}
public static X509LDAPCertStoreParameters getInstance(LDAPCertStoreParameters lDAPCertStoreParameters) {
StringBuilder sb = new StringBuilder("ldap://");
sb.append(lDAPCertStoreParameters.getServerName());
sb.append(":");
sb.append(lDAPCertStoreParameters.getPort());
return new Builder(sb.toString(), "").build();
}
private boolean checkField(Object obj, Object obj2) {
if (obj == obj2) {
return true;
}
if (obj == null) {
return false;
}
return obj.equals(obj2);
}
private int addHashCode(int i, Object obj) {
return (i * 29) + (obj == null ? 0 : obj.hashCode());
}
private X509LDAPCertStoreParameters(Builder builder) {
this.ldapURL = builder.ldapURL;
this.baseDN = builder.baseDN;
this.userCertificateAttribute = builder.userCertificateAttribute;
this.cACertificateAttribute = builder.cACertificateAttribute;
this.crossCertificateAttribute = builder.crossCertificateAttribute;
this.certificateRevocationListAttribute = builder.certificateRevocationListAttribute;
this.deltaRevocationListAttribute = builder.deltaRevocationListAttribute;
this.authorityRevocationListAttribute = builder.authorityRevocationListAttribute;
this.attributeCertificateAttributeAttribute = builder.attributeCertificateAttributeAttribute;
this.aACertificateAttribute = builder.aACertificateAttribute;
this.attributeDescriptorCertificateAttribute = builder.attributeDescriptorCertificateAttribute;
this.attributeCertificateRevocationListAttribute = builder.attributeCertificateRevocationListAttribute;
this.attributeAuthorityRevocationListAttribute = builder.attributeAuthorityRevocationListAttribute;
this.ldapUserCertificateAttributeName = builder.ldapUserCertificateAttributeName;
this.ldapCACertificateAttributeName = builder.ldapCACertificateAttributeName;
this.ldapCrossCertificateAttributeName = builder.ldapCrossCertificateAttributeName;
this.ldapCertificateRevocationListAttributeName = builder.ldapCertificateRevocationListAttributeName;
this.ldapDeltaRevocationListAttributeName = builder.ldapDeltaRevocationListAttributeName;
this.ldapAuthorityRevocationListAttributeName = builder.ldapAuthorityRevocationListAttributeName;
this.ldapAttributeCertificateAttributeAttributeName = builder.ldapAttributeCertificateAttributeAttributeName;
this.ldapAACertificateAttributeName = builder.ldapAACertificateAttributeName;
this.ldapAttributeDescriptorCertificateAttributeName = builder.ldapAttributeDescriptorCertificateAttributeName;
this.ldapAttributeCertificateRevocationListAttributeName = builder.ldapAttributeCertificateRevocationListAttributeName;
this.ldapAttributeAuthorityRevocationListAttributeName = builder.ldapAttributeAuthorityRevocationListAttributeName;
this.userCertificateSubjectAttributeName = builder.userCertificateSubjectAttributeName;
this.cACertificateSubjectAttributeName = builder.cACertificateSubjectAttributeName;
this.crossCertificateSubjectAttributeName = builder.crossCertificateSubjectAttributeName;
this.certificateRevocationListIssuerAttributeName = builder.certificateRevocationListIssuerAttributeName;
this.deltaRevocationListIssuerAttributeName = builder.deltaRevocationListIssuerAttributeName;
this.authorityRevocationListIssuerAttributeName = builder.authorityRevocationListIssuerAttributeName;
this.attributeCertificateAttributeSubjectAttributeName = builder.attributeCertificateAttributeSubjectAttributeName;
this.aACertificateSubjectAttributeName = builder.aACertificateSubjectAttributeName;
this.attributeDescriptorCertificateSubjectAttributeName = builder.attributeDescriptorCertificateSubjectAttributeName;
this.attributeCertificateRevocationListIssuerAttributeName = builder.attributeCertificateRevocationListIssuerAttributeName;
this.attributeAuthorityRevocationListIssuerAttributeName = builder.attributeAuthorityRevocationListIssuerAttributeName;
this.searchForSerialNumberIn = builder.searchForSerialNumberIn;
}
}