org.bouncycastle.jce
public static class X509LDAPCertStoreParameters.Builder extends Object
| Constructor Summary | |
|---|---|
| Builder() | |
| Builder(String ldapURL, String baseDN) | |
Parameters: aACertificateAttribute Attribute name(s) in the LDAP directory where attribute
certificates for attribute authorities are stored. Separated
by space. Defaults to "aACertificate" if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: aACertificateSubjectAttributeName
Attribute(s) in the subject of the attribute certificate which
is used to be searched in the
ldapAACertificateAttributeName. E.g. the "ou"
attribute of the DN could be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeAuthorityRevocationListAttribute
Attribute name(s) in the LDAP directory where RLs for
attribute authority attribute certificates are stored.
Separated by space. Defaults to
"attributeAuthorityRevocationList" if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeAuthorityRevocationListIssuerAttributeName
Anttribute(s) in the issuer of the CRL which is used to be
searched in the
ldapAttributeAuthorityRevocationListAttributeName.
E.g. the "o" or "ou" attribute may be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeCertificateAttributeAttribute
Attribute name(s) in the LDAP directory where end attribute
certificates are stored. Separated by space. Defaults to
"attributeCertificateAttribute" if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeCertificateAttributeSubjectAttributeName
Attribute(s) in the subject of the attribute certificate which
is used to be searched in the
ldapAttributeCertificateAttributeAttributeName.
E.g. the "cn" attribute of the DN could be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeCertificateRevocationListAttribute
Attribute name(s) in the LDAP directory where CRLs for
attribute certificates are stored. Separated by space.
Defaults to "attributeCertificateRevocationList" if
null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeCertificateRevocationListIssuerAttributeName
Attribute(s) in the issuer of the CRL which is used to be
searched in the
ldapAttributeCertificateRevocationListAttributeName.
E.g. the "o" or "ou" attribute may be used
certificate is searched in this LDAP attribute.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeDescriptorCertificateAttribute
Attribute name(s) in the LDAP directory where self signed
attribute certificates for attribute authorities are stored.
Separated by space. Defaults to
"attributeDescriptorCertificate" if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: attributeDescriptorCertificateSubjectAttributeName
Attribute(s) in the subject of the attribute certificate which
is used to be searched in the
ldapAttributeDescriptorCertificateAttributeName.
E.g. the "o" attribute of the DN could be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: authorityRevocationListAttribute
Attribute name(s) in the LDAP directory where CRLs for
authorities are stored. Separated by space. Defaults to
"authorityRevocationList" if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: authorityRevocationListIssuerAttributeName
Attribute(s) in the issuer of the CRL which is used to be
searched in the
ldapAuthorityRevocationListAttributeName. E.g.
the "o" or "ou" attribute may be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: cACertificateAttribute Attribute name(s) in the LDAP directory where CA certificates
are stored. Separated by space. Defaults to "cACertificate" if
null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: cACertificateSubjectAttributeName
Attribute(s) in the subject of the certificate which is used
to be searched in the
ldapCACertificateAttributeName. E.g. the "ou"
attribute of the DN could be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: certificateRevocationListAttribute
Attribute name(s) in the LDAP directory where CRLs are stored.
Separated by space. Defaults to "certificateRevocationList" if
null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: certificateRevocationListIssuerAttributeName
Attribute(s) in the issuer of the CRL which is used to be
searched in the
ldapCertificateRevocationListAttributeName.
E.g. the "o" or "ou" attribute may be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: crossCertificateAttribute Attribute name(s), where the cross certificates are stored.
Separated by space. Defaults to "crossCertificatePair" if
null
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: crossCertificateSubjectAttributeName
Attribute(s) in the subject of the cross certificate which is
used to be searched in the
ldapCrossCertificateAttributeName. E.g. the
"o" attribute of the DN may be appropriate.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: deltaRevocationListAttribute Attribute name(s) in the LDAP directory where delta RLs are
stored. Separated by space. Defaults to "deltaRevocationList"
if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: deltaRevocationListIssuerAttributeName
Attribute(s) in the issuer of the CRL which is used to be
searched in the
ldapDeltaRevocationListAttributeName. E.g. the
"o" or "ou" attribute may be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAACertificateAttributeName The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
aACertificateSubjectAttributeName. E.g. if
"ou" is used to put information about the subject of attribute
authority attribute certificates, specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAttributeAuthorityRevocationListAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
attributeAuthorityRevocationListIssuerAttributeName.
E.g. if "ou" is used to put information about the issuer of
CRLs, specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAttributeCertificateAttributeAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
attributeCertificateAttributeSubjectAttributeName.
E.g. if "cn" is used to put information about the subject of
end attribute certificates, specify "cn".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAttributeCertificateRevocationListAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
attributeCertificateRevocationListIssuerAttributeName.
E.g. if "ou" is used to put information about the issuer of
CRLs, specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAttributeDescriptorCertificateAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
attributeDescriptorCertificateSubjectAttributeName.
E.g. if "o" is used to put information about the subject of
self signed attribute authority attribute certificates,
specify "o".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapAuthorityRevocationListAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
authorityRevocationListIssuerAttributeName.
E.g. if "ou" is used to put information about the issuer of
CRLs, specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapCACertificateAttributeName The attribute name(s) in the LDAP directory where to search
for the attribute value of the specified
cACertificateSubjectAttributeName. E.g. if
"ou" is used to put information about the subject for CA
certificates, then specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapCertificateRevocationListAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
certificateRevocationListIssuerAttributeName.
E.g. if "ou" is used to put information about the issuer of
CRLs, specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapCrossCertificateAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
crossCertificateSubjectAttributeName. E.g. if
"o" is used to put information about the subject for cross
certificates, then specify "o".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapDeltaRevocationListAttributeName
The attribute name(s) in the LDAP directory where to search for
the attribute value of the specified
deltaRevocationListIssuerAttributeName. E.g.
if "ou" is used to put information about the issuer of CRLs,
specify "ou".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: ldapUserCertificateAttributeName
The attribute name(s) in the LDAP directory where to search
for the attribute value of the specified
userCertificateSubjectAttributeName. E.g. if
"cn" is used to put information about the subject for end
certificates, then specify "cn".
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: searchForSerialNumberIn If not null the serial number of the
certificate is searched in this LDAP attribute.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: userCertificateAttribute Attribute name(s) in the LDAP directory where end certificates
are stored. Separated by space. Defaults to "userCertificate"
if null.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.
Parameters: userCertificateSubjectAttributeName
Attribute(s) in the subject of the certificate which is used
to be searched in the
ldapUserCertificateAttributeName. E.g. the
"cn" attribute of the DN could be used.
Returns: the builder
Throws: IllegalArgumentException if a necessary parameter is null.