public static class PKIXExtendedBuilderParameters.Builder
extends java.lang.Object
Constructor and Description |
---|
PKIXExtendedBuilderParameters.Builder(java.security.cert.PKIXBuilderParameters baseParameters) |
PKIXExtendedBuilderParameters.Builder(PKIXExtendedParameters baseParameters) |
Modifier and Type | Method and Description |
---|---|
PKIXExtendedBuilderParameters.Builder |
addExcludedCerts(java.util.Set<java.security.cert.X509Certificate> excludedCerts)
Adds excluded certificates which are not used for building a
certification path.
|
PKIXExtendedBuilderParameters |
build() |
PKIXExtendedBuilderParameters.Builder |
setMaxPathLength(int maxPathLength)
Sets the maximum number of intermediate non-self-issued certificates in a
certification path.
|
public PKIXExtendedBuilderParameters.Builder(java.security.cert.PKIXBuilderParameters baseParameters)
public PKIXExtendedBuilderParameters.Builder(PKIXExtendedParameters baseParameters)
public PKIXExtendedBuilderParameters.Builder addExcludedCerts(java.util.Set<java.security.cert.X509Certificate> excludedCerts)
The given set is cloned to protect it against subsequent modifications.
excludedCerts
- The excluded certificates to set.public PKIXExtendedBuilderParameters.Builder setMaxPathLength(int maxPathLength)
CertPathBuilder
must not
build paths longer then this length.
A value of 0 implies that the path can only contain a single certificate. A value of -1 does not limit the length. The default length is 5.
The basic constraints extension of a CA certificate overrides this value if smaller.
maxPathLength
- the maximum number of non-self-issued intermediate
certificates in the certification pathjava.security.InvalidParameterException
- if maxPathLength
is set
to a value less than -1PKIXExtendedBuilderParameters.getMaxPathLength()
public PKIXExtendedBuilderParameters build()