public class ExtendedPKIXBuilderParameters extends ExtendedPKIXParameters
PKIXBuilderParameters,
PKIXCertPathBuilderSpiCHAIN_VALIDITY_MODEL, PKIX_VALIDITY_MODEL| Constructor and Description |
|---|
ExtendedPKIXBuilderParameters(Set trustAnchors,
Selector targetConstraints)
Creates an instance of
PKIXBuilderParameters with the
specified Set of most-trusted CAs. |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Makes a copy of this
PKIXParameters object. |
Set |
getExcludedCerts()
Excluded certificates are not used for building a certification path.
|
static ExtendedPKIXParameters |
getInstance(PKIXParameters pkixParams)
Returns an instance of
ExtendedPKIXParameters which can be
safely casted to ExtendedPKIXBuilderParameters. |
int |
getMaxPathLength()
Returns the value of the maximum number of intermediate non-self-issued
certificates in the certification path.
|
void |
setExcludedCerts(Set excludedCerts)
Sets the excluded certificates which are not used for building a
certification path.
|
void |
setMaxPathLength(int maxPathLength)
Sets the maximum number of intermediate non-self-issued certificates in a
certification path.
|
protected void |
setParams(PKIXParameters params)
Can alse handle
ExtendedPKIXBuilderParameters and
PKIXBuilderParameters. |
addAddionalStore, addAdditionalStore, addStore, getAdditionalStores, getAttrCertCheckers, getNecessaryACAttributes, getProhibitedACAttributes, getStores, getTargetConstraints, getTrustedACIssuers, getValidityModel, isAdditionalLocationsEnabled, isUseDeltasEnabled, setAdditionalLocationsEnabled, setAttrCertCheckers, setCertStores, setNecessaryACAttributes, setProhibitedACAttributes, setStores, setTargetCertConstraints, setTargetConstraints, setTrustedACIssuers, setUseDeltasEnabled, setValidityModeladdCertPathChecker, addCertStore, getCertPathCheckers, getCertStores, getDate, getInitialPolicies, getPolicyQualifiersRejected, getSigProvider, getTargetCertConstraints, getTrustAnchors, isAnyPolicyInhibited, isExplicitPolicyRequired, isPolicyMappingInhibited, isRevocationEnabled, setAnyPolicyInhibited, setCertPathCheckers, setDate, setExplicitPolicyRequired, setInitialPolicies, setPolicyMappingInhibited, setPolicyQualifiersRejected, setRevocationEnabled, setSigProvider, setTrustAnchors, toStringpublic ExtendedPKIXBuilderParameters(Set trustAnchors, Selector targetConstraints) throws InvalidAlgorithmParameterException
PKIXBuilderParameters with the
specified Set of most-trusted CAs. Each element of the set
is a TrustAnchor.
Note that the Set is copied to protect against subsequent
modifications.
trustAnchors - a Set of TrustAnchorstargetConstraints - a Selector specifying the
constraints on the target certificate or attribute
certificate.InvalidAlgorithmParameterException - if trustAnchors
is empty.NullPointerException - if trustAnchors is
nullClassCastException - if any of the elements of
trustAnchors is not of type
java.security.cert.TrustAnchorpublic Set getExcludedCerts()
The returned set is immutable.
public void setExcludedCerts(Set excludedCerts)
Set is null an
empty set is assumed.
The given set is cloned to protect it against subsequent modifications.
excludedCerts - The excluded certificates to set.public void 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 pathInvalidParameterException - if maxPathLength is set
to a value less than -1PKIXCertPathBuilderSpi,
getMaxPathLength()public int getMaxPathLength()
setMaxPathLength(int)protected void setParams(PKIXParameters params)
ExtendedPKIXBuilderParameters and
PKIXBuilderParameters.setParams in class ExtendedPKIXParametersparams - Parameters to set.ExtendedPKIXParameters.setParams(java.security.cert.PKIXParameters)public Object clone()
PKIXParameters object. Changes to the
copy will not affect the original and vice versa.clone in interface CertPathParametersclone in class ExtendedPKIXParametersPKIXParameters objectpublic static ExtendedPKIXParameters getInstance(PKIXParameters pkixParams)
ExtendedPKIXParameters which can be
safely casted to ExtendedPKIXBuilderParameters.
This method can be used to get a copy from other
PKIXBuilderParameters, PKIXParameters,
and ExtendedPKIXParameters instances.
pkixParams - The PKIX parameters to create a copy of.ExtendedPKIXBuilderParameters instance.Copyright © 2015. All rights reserved.