java.security.cert
public class PKIXBuilderParameters extends PKIXParameters
Since: 1.4
See Also: 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 {@link 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() |
Parameters: keystore The key store. targetConstraints The target certificate constraints.
Throws: 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.
Parameters: trustAnchors The set of trust anchors. targetConstraints The target certificate constraints.
Throws: InvalidAlgorithmParameterException If there are no certificates in the set. NullPointerException If trustAnchors is null. ClassCastException If every element in trustAnchors is not a {@link TrustAnchor}.
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.
Returns: The maximum path length.
Parameters: maxPathLength The new path length.
Throws: IllegalArgumentException If maxPathLength is less than -1.