public class PKIXBuilderParameters extends PKIXParameters
CertPathBuilder
Constructor and Description |
---|
PKIXBuilderParameters(KeyStore keystore,
CertSelector targetConstraints)
Create a new PKIXBuilderParameters object, populating the trusted
certificates set with all X.509 certificates found in the given key
store.
|
PKIXBuilderParameters(Set<TrustAnchor> trustAnchors,
CertSelector targetConstraints)
Create a new PKIXBuilderParameters object, populating the trusted
certificates set with the elements of the given set, each of which
must be a
TrustAnchor . |
Modifier and Type | Method and Description |
---|---|
int |
getMaxPathLength()
Returns the maximum length of certificate paths to build.
|
void |
setMaxPathLength(int maxPathLength)
Sets the maximum length of certificate paths to build.
|
String |
toString()
Returns a printable representation of these parameters.
|
addCertPathChecker, addCertStore, clone, getCertPathCheckers, getCertStores, getDate, getInitialPolicies, getPolicyQualifiersRejected, getSigProvider, getTargetCertConstraints, getTrustAnchors, isAnyPolicyInhibited, isExplicitPolicyRequired, isPolicyMappingInhibited, isRevocationEnabled, setAnyPolicyInhibited, setCertPathCheckers, setCertStores, setDate, setExplicitPolicyRequired, setInitialPolicies, setPolicyMappingInhibited, setPolicyQualifiersRejected, setRevocationEnabled, setSigProvider, setTargetCertConstraints, setTrustAnchors
public PKIXBuilderParameters(KeyStore keystore, CertSelector targetConstraints) throws KeyStoreException, InvalidAlgorithmParameterException
keystore
- The key store.targetConstraints
- The target certificate constraints.KeyStoreException
- If the certificates cannot be retrieved
from the key store.InvalidAlgorithmParameterException
- If there are no
certificates in the key store.NullPointerException
- If keystore is null.public PKIXBuilderParameters(Set<TrustAnchor> trustAnchors, CertSelector targetConstraints) throws InvalidAlgorithmParameterException
TrustAnchor
.trustAnchors
- The set of trust anchors.targetConstraints
- The target certificate constraints.InvalidAlgorithmParameterException
- If there are no
certificates in the set.NullPointerException
- If trustAnchors is null.ClassCastException
- If every element in trustAnchors
is not a TrustAnchor
.public int getMaxPathLength()
If this value is 0 it is taken to mean that the certificate path should contain only one certificate. A value of -1 means that the certificate path length is unconstrained. The default value is 5.
public void setMaxPathLength(int maxPathLength)
maxPathLength
- The new path length.IllegalArgumentException
- If maxPathLength is less
than -1.public String toString()
PKIXParameters
toString
in class PKIXParameters
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)