org.bouncycastle.jce
Class X509LDAPCertStoreParameters

java.lang.Object
  extended by org.bouncycastle.jce.X509LDAPCertStoreParameters
All Implemented Interfaces:
java.lang.Cloneable, java.security.cert.CertStoreParameters, X509StoreParameters

public class X509LDAPCertStoreParameters
extends java.lang.Object
implements X509StoreParameters, java.security.cert.CertStoreParameters

An expanded set of parameters for an LDAPCertStore


Nested Class Summary
static class X509LDAPCertStoreParameters.Builder
           
 
Field Summary
private  java.lang.String aACertificateAttribute
           
private  java.lang.String aACertificateSubjectAttributeName
           
private  java.lang.String attributeAuthorityRevocationListAttribute
           
private  java.lang.String attributeAuthorityRevocationListIssuerAttributeName
           
private  java.lang.String attributeCertificateAttributeAttribute
           
private  java.lang.String attributeCertificateAttributeSubjectAttributeName
           
private  java.lang.String attributeCertificateRevocationListAttribute
           
private  java.lang.String attributeCertificateRevocationListIssuerAttributeName
           
private  java.lang.String attributeDescriptorCertificateAttribute
           
private  java.lang.String attributeDescriptorCertificateSubjectAttributeName
           
private  java.lang.String authorityRevocationListAttribute
           
private  java.lang.String authorityRevocationListIssuerAttributeName
           
private  java.lang.String baseDN
           
private  java.lang.String cACertificateAttribute
           
private  java.lang.String cACertificateSubjectAttributeName
           
private  java.lang.String certificateRevocationListAttribute
           
private  java.lang.String certificateRevocationListIssuerAttributeName
           
private  java.lang.String crossCertificateAttribute
           
private  java.lang.String crossCertificateSubjectAttributeName
           
private  java.lang.String deltaRevocationListAttribute
           
private  java.lang.String deltaRevocationListIssuerAttributeName
           
private  java.lang.String ldapAACertificateAttributeName
           
private  java.lang.String ldapAttributeAuthorityRevocationListAttributeName
           
private  java.lang.String ldapAttributeCertificateAttributeAttributeName
           
private  java.lang.String ldapAttributeCertificateRevocationListAttributeName
           
private  java.lang.String ldapAttributeDescriptorCertificateAttributeName
           
private  java.lang.String ldapAuthorityRevocationListAttributeName
           
private  java.lang.String ldapCACertificateAttributeName
           
private  java.lang.String ldapCertificateRevocationListAttributeName
           
private  java.lang.String ldapCrossCertificateAttributeName
           
private  java.lang.String ldapDeltaRevocationListAttributeName
           
private  java.lang.String ldapURL
           
private  java.lang.String ldapUserCertificateAttributeName
           
private  java.lang.String searchForSerialNumberIn
           
private  java.lang.String userCertificateAttribute
           
private  java.lang.String userCertificateSubjectAttributeName
           
 
Constructor Summary
private X509LDAPCertStoreParameters(X509LDAPCertStoreParameters.Builder builder)
           
 
Method Summary
private  int addHashCode(int hashCode, java.lang.Object o)
           
private  boolean checkField(java.lang.Object o1, java.lang.Object o2)
           
 java.lang.Object clone()
          Returns a clone of this object.
 boolean equal(java.lang.Object o)
           
 java.lang.String getAACertificateAttribute()
           
 java.lang.String getAACertificateSubjectAttributeName()
           
 java.lang.String getAttributeAuthorityRevocationListAttribute()
           
 java.lang.String getAttributeAuthorityRevocationListIssuerAttributeName()
           
 java.lang.String getAttributeCertificateAttributeAttribute()
           
 java.lang.String getAttributeCertificateAttributeSubjectAttributeName()
           
 java.lang.String getAttributeCertificateRevocationListAttribute()
           
 java.lang.String getAttributeCertificateRevocationListIssuerAttributeName()
           
 java.lang.String getAttributeDescriptorCertificateAttribute()
           
 java.lang.String getAttributeDescriptorCertificateSubjectAttributeName()
           
 java.lang.String getAuthorityRevocationListAttribute()
           
 java.lang.String getAuthorityRevocationListIssuerAttributeName()
           
 java.lang.String getBaseDN()
           
 java.lang.String getCACertificateAttribute()
           
 java.lang.String getCACertificateSubjectAttributeName()
           
 java.lang.String getCertificateRevocationListAttribute()
           
 java.lang.String getCertificateRevocationListIssuerAttributeName()
           
 java.lang.String getCrossCertificateAttribute()
           
 java.lang.String getCrossCertificateSubjectAttributeName()
           
 java.lang.String getDeltaRevocationListAttribute()
           
 java.lang.String getDeltaRevocationListIssuerAttributeName()
           
static X509LDAPCertStoreParameters getInstance(java.security.cert.LDAPCertStoreParameters params)
           
 java.lang.String getLdapAACertificateAttributeName()
           
 java.lang.String getLdapAttributeAuthorityRevocationListAttributeName()
           
 java.lang.String getLdapAttributeCertificateAttributeAttributeName()
           
 java.lang.String getLdapAttributeCertificateRevocationListAttributeName()
           
 java.lang.String getLdapAttributeDescriptorCertificateAttributeName()
           
 java.lang.String getLdapAuthorityRevocationListAttributeName()
           
 java.lang.String getLdapCACertificateAttributeName()
           
 java.lang.String getLdapCertificateRevocationListAttributeName()
           
 java.lang.String getLdapCrossCertificateAttributeName()
           
 java.lang.String getLdapDeltaRevocationListAttributeName()
           
 java.lang.String getLdapURL()
           
 java.lang.String getLdapUserCertificateAttributeName()
           
 java.lang.String getSearchForSerialNumberIn()
           
 java.lang.String getUserCertificateAttribute()
           
 java.lang.String getUserCertificateSubjectAttributeName()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ldapURL

private java.lang.String ldapURL

baseDN

private java.lang.String baseDN

userCertificateAttribute

private java.lang.String userCertificateAttribute

cACertificateAttribute

private java.lang.String cACertificateAttribute

crossCertificateAttribute

private java.lang.String crossCertificateAttribute

certificateRevocationListAttribute

private java.lang.String certificateRevocationListAttribute

deltaRevocationListAttribute

private java.lang.String deltaRevocationListAttribute

authorityRevocationListAttribute

private java.lang.String authorityRevocationListAttribute

attributeCertificateAttributeAttribute

private java.lang.String attributeCertificateAttributeAttribute

aACertificateAttribute

private java.lang.String aACertificateAttribute

attributeDescriptorCertificateAttribute

private java.lang.String attributeDescriptorCertificateAttribute

attributeCertificateRevocationListAttribute

private java.lang.String attributeCertificateRevocationListAttribute

attributeAuthorityRevocationListAttribute

private java.lang.String attributeAuthorityRevocationListAttribute

ldapUserCertificateAttributeName

private java.lang.String ldapUserCertificateAttributeName

ldapCACertificateAttributeName

private java.lang.String ldapCACertificateAttributeName

ldapCrossCertificateAttributeName

private java.lang.String ldapCrossCertificateAttributeName

ldapCertificateRevocationListAttributeName

private java.lang.String ldapCertificateRevocationListAttributeName

ldapDeltaRevocationListAttributeName

private java.lang.String ldapDeltaRevocationListAttributeName

ldapAuthorityRevocationListAttributeName

private java.lang.String ldapAuthorityRevocationListAttributeName

ldapAttributeCertificateAttributeAttributeName

private java.lang.String ldapAttributeCertificateAttributeAttributeName

ldapAACertificateAttributeName

private java.lang.String ldapAACertificateAttributeName

ldapAttributeDescriptorCertificateAttributeName

private java.lang.String ldapAttributeDescriptorCertificateAttributeName

ldapAttributeCertificateRevocationListAttributeName

private java.lang.String ldapAttributeCertificateRevocationListAttributeName

ldapAttributeAuthorityRevocationListAttributeName

private java.lang.String ldapAttributeAuthorityRevocationListAttributeName

userCertificateSubjectAttributeName

private java.lang.String userCertificateSubjectAttributeName

cACertificateSubjectAttributeName

private java.lang.String cACertificateSubjectAttributeName

crossCertificateSubjectAttributeName

private java.lang.String crossCertificateSubjectAttributeName

certificateRevocationListIssuerAttributeName

private java.lang.String certificateRevocationListIssuerAttributeName

deltaRevocationListIssuerAttributeName

private java.lang.String deltaRevocationListIssuerAttributeName

authorityRevocationListIssuerAttributeName

private java.lang.String authorityRevocationListIssuerAttributeName

attributeCertificateAttributeSubjectAttributeName

private java.lang.String attributeCertificateAttributeSubjectAttributeName

aACertificateSubjectAttributeName

private java.lang.String aACertificateSubjectAttributeName

attributeDescriptorCertificateSubjectAttributeName

private java.lang.String attributeDescriptorCertificateSubjectAttributeName

attributeCertificateRevocationListIssuerAttributeName

private java.lang.String attributeCertificateRevocationListIssuerAttributeName

attributeAuthorityRevocationListIssuerAttributeName

private java.lang.String attributeAuthorityRevocationListIssuerAttributeName

searchForSerialNumberIn

private java.lang.String searchForSerialNumberIn
Constructor Detail

X509LDAPCertStoreParameters

private X509LDAPCertStoreParameters(X509LDAPCertStoreParameters.Builder builder)
Method Detail

clone

public java.lang.Object clone()
Returns a clone of this object.

Specified by:
clone in interface java.security.cert.CertStoreParameters
Overrides:
clone in class java.lang.Object

equal

public boolean equal(java.lang.Object o)

checkField

private boolean checkField(java.lang.Object o1,
                           java.lang.Object o2)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

addHashCode

private int addHashCode(int hashCode,
                        java.lang.Object o)

getAACertificateAttribute

public java.lang.String getAACertificateAttribute()
Returns:
Returns the aACertificateAttribute.

getAACertificateSubjectAttributeName

public java.lang.String getAACertificateSubjectAttributeName()
Returns:
Returns the aACertificateSubjectAttributeName.

getAttributeAuthorityRevocationListAttribute

public java.lang.String getAttributeAuthorityRevocationListAttribute()
Returns:
Returns the attributeAuthorityRevocationListAttribute.

getAttributeAuthorityRevocationListIssuerAttributeName

public java.lang.String getAttributeAuthorityRevocationListIssuerAttributeName()
Returns:
Returns the attributeAuthorityRevocationListIssuerAttributeName.

getAttributeCertificateAttributeAttribute

public java.lang.String getAttributeCertificateAttributeAttribute()
Returns:
Returns the attributeCertificateAttributeAttribute.

getAttributeCertificateAttributeSubjectAttributeName

public java.lang.String getAttributeCertificateAttributeSubjectAttributeName()
Returns:
Returns the attributeCertificateAttributeSubjectAttributeName.

getAttributeCertificateRevocationListAttribute

public java.lang.String getAttributeCertificateRevocationListAttribute()
Returns:
Returns the attributeCertificateRevocationListAttribute.

getAttributeCertificateRevocationListIssuerAttributeName

public java.lang.String getAttributeCertificateRevocationListIssuerAttributeName()
Returns:
Returns the attributeCertificateRevocationListIssuerAttributeName.

getAttributeDescriptorCertificateAttribute

public java.lang.String getAttributeDescriptorCertificateAttribute()
Returns:
Returns the attributeDescriptorCertificateAttribute.

getAttributeDescriptorCertificateSubjectAttributeName

public java.lang.String getAttributeDescriptorCertificateSubjectAttributeName()
Returns:
Returns the attributeDescriptorCertificateSubjectAttributeName.

getAuthorityRevocationListAttribute

public java.lang.String getAuthorityRevocationListAttribute()
Returns:
Returns the authorityRevocationListAttribute.

getAuthorityRevocationListIssuerAttributeName

public java.lang.String getAuthorityRevocationListIssuerAttributeName()
Returns:
Returns the authorityRevocationListIssuerAttributeName.

getBaseDN

public java.lang.String getBaseDN()
Returns:
Returns the baseDN.

getCACertificateAttribute

public java.lang.String getCACertificateAttribute()
Returns:
Returns the cACertificateAttribute.

getCACertificateSubjectAttributeName

public java.lang.String getCACertificateSubjectAttributeName()
Returns:
Returns the cACertificateSubjectAttributeName.

getCertificateRevocationListAttribute

public java.lang.String getCertificateRevocationListAttribute()
Returns:
Returns the certificateRevocationListAttribute.

getCertificateRevocationListIssuerAttributeName

public java.lang.String getCertificateRevocationListIssuerAttributeName()
Returns:
Returns the certificateRevocationListIssuerAttributeName.

getCrossCertificateAttribute

public java.lang.String getCrossCertificateAttribute()
Returns:
Returns the crossCertificateAttribute.

getCrossCertificateSubjectAttributeName

public java.lang.String getCrossCertificateSubjectAttributeName()
Returns:
Returns the crossCertificateSubjectAttributeName.

getDeltaRevocationListAttribute

public java.lang.String getDeltaRevocationListAttribute()
Returns:
Returns the deltaRevocationListAttribute.

getDeltaRevocationListIssuerAttributeName

public java.lang.String getDeltaRevocationListIssuerAttributeName()
Returns:
Returns the deltaRevocationListIssuerAttributeName.

getLdapAACertificateAttributeName

public java.lang.String getLdapAACertificateAttributeName()
Returns:
Returns the ldapAACertificateAttributeName.

getLdapAttributeAuthorityRevocationListAttributeName

public java.lang.String getLdapAttributeAuthorityRevocationListAttributeName()
Returns:
Returns the ldapAttributeAuthorityRevocationListAttributeName.

getLdapAttributeCertificateAttributeAttributeName

public java.lang.String getLdapAttributeCertificateAttributeAttributeName()
Returns:
Returns the ldapAttributeCertificateAttributeAttributeName.

getLdapAttributeCertificateRevocationListAttributeName

public java.lang.String getLdapAttributeCertificateRevocationListAttributeName()
Returns:
Returns the ldapAttributeCertificateRevocationListAttributeName.

getLdapAttributeDescriptorCertificateAttributeName

public java.lang.String getLdapAttributeDescriptorCertificateAttributeName()
Returns:
Returns the ldapAttributeDescriptorCertificateAttributeName.

getLdapAuthorityRevocationListAttributeName

public java.lang.String getLdapAuthorityRevocationListAttributeName()
Returns:
Returns the ldapAuthorityRevocationListAttributeName.

getLdapCACertificateAttributeName

public java.lang.String getLdapCACertificateAttributeName()
Returns:
Returns the ldapCACertificateAttributeName.

getLdapCertificateRevocationListAttributeName

public java.lang.String getLdapCertificateRevocationListAttributeName()
Returns:
Returns the ldapCertificateRevocationListAttributeName.

getLdapCrossCertificateAttributeName

public java.lang.String getLdapCrossCertificateAttributeName()
Returns:
Returns the ldapCrossCertificateAttributeName.

getLdapDeltaRevocationListAttributeName

public java.lang.String getLdapDeltaRevocationListAttributeName()
Returns:
Returns the ldapDeltaRevocationListAttributeName.

getLdapURL

public java.lang.String getLdapURL()
Returns:
Returns the ldapURL.

getLdapUserCertificateAttributeName

public java.lang.String getLdapUserCertificateAttributeName()
Returns:
Returns the ldapUserCertificateAttributeName.

getSearchForSerialNumberIn

public java.lang.String getSearchForSerialNumberIn()
Returns:
Returns the searchForSerialNumberIn.

getUserCertificateAttribute

public java.lang.String getUserCertificateAttribute()
Returns:
Returns the userCertificateAttribute.

getUserCertificateSubjectAttributeName

public java.lang.String getUserCertificateSubjectAttributeName()
Returns:
Returns the userCertificateSubjectAttributeName.

getInstance

public static X509LDAPCertStoreParameters getInstance(java.security.cert.LDAPCertStoreParameters params)