Instances of this class are used to
specify parameters to the build(
) method of a
CertPathBuilder object. These parameters must
include the two mandatory ones passed to the constructors. The first
is a source of trust anchors, which may be supplied as a
Set of trustAnchor objects or
as a java.security.KeyStore object. The second
required parameter is a CertSelector object
(typically an X509CertSelector) that specifies the
selection criteria for the certificate that is to have the
certification path built. In addition to these parameters that are
passed to the constructor, this class also inherits a number of
methods for setting other parameters, and defines
setMaxPathLength(
) for specifying the maximum length of the
certificate chain that is built.

public class PKIXBuilderParameters extends PKIXParameters {
// Public Constructors
public PKIXBuilderParameters(java.security.KeyStore keystore,
CertSelector targetConstraints)
throws java.security.KeyStoreException,
java.security.InvalidAlgorithmParameterException;
public PKIXBuilderParameters(java.util.Set<TrustAnchor> trustAnchors,
CertSelector targetConstraints)
throws java.security.InvalidAlgorithmParameterException;
// Public Instance Methods
public int getMaxPathLength( );
public void setMaxPathLength(int maxPathLength);
// Public Methods Overriding PKIXParameters
public String toString( );
}