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
.