|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.security.cert.PKIXParameters
java.security.cert.PKIXBuilderParameters
public class PKIXBuilderParameters
Parameters for building certificate paths using the PKIX algorithm.
CertPathBuilder
Constructor Summary | |
---|---|
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 . |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
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
.Method Detail |
---|
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |