Class ExtendedPKIXBuilderParameters

All Implemented Interfaces:
Cloneable, CertPathParameters

public class ExtendedPKIXBuilderParameters extends ExtendedPKIXParameters
Deprecated.
use PKIXExtendedBuilderParameters
This class contains extended parameters for PKIX certification path builders.
See Also:
  • Constructor Details

    • ExtendedPKIXBuilderParameters

      public ExtendedPKIXBuilderParameters(Set trustAnchors, Selector targetConstraints) throws InvalidAlgorithmParameterException
      Deprecated.
      Creates an instance of 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.

      Parameters:
      trustAnchors - a Set of TrustAnchors
      targetConstraints - a Selector specifying the constraints on the target certificate or attribute certificate.
      Throws:
      InvalidAlgorithmParameterException - if trustAnchors is empty.
      NullPointerException - if trustAnchors is null
      ClassCastException - if any of the elements of trustAnchors is not of type java.security.cert.TrustAnchor
  • Method Details

    • getExcludedCerts

      public Set getExcludedCerts()
      Deprecated.
      Excluded certificates are not used for building a certification path.

      The returned set is immutable.

      Returns:
      Returns the excluded certificates.
    • setExcludedCerts

      public void setExcludedCerts(Set excludedCerts)
      Deprecated.
      Sets the excluded certificates which are not used for building a certification path. If the Set is null an empty set is assumed.

      The given set is cloned to protect it against subsequent modifications.

      Parameters:
      excludedCerts - The excluded certificates to set.
    • setMaxPathLength

      public void setMaxPathLength(int maxPathLength)
      Deprecated.
      Sets the maximum number of intermediate non-self-issued certificates in a certification path. The PKIX 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.

      Parameters:
      maxPathLength - the maximum number of non-self-issued intermediate certificates in the certification path
      Throws:
      InvalidParameterException - if maxPathLength is set to a value less than -1
      See Also:
    • getMaxPathLength

      public int getMaxPathLength()
      Deprecated.
      Returns the value of the maximum number of intermediate non-self-issued certificates in the certification path.
      Returns:
      the maximum number of non-self-issued intermediate certificates in the certification path, or -1 if no limit exists.
      See Also:
    • setParams

      protected void setParams(PKIXParameters params)
      Deprecated.
      Can alse handle ExtendedPKIXBuilderParameters and PKIXBuilderParameters.
      Overrides:
      setParams in class ExtendedPKIXParameters
      Parameters:
      params - Parameters to set.
      See Also:
    • clone

      public Object clone()
      Deprecated.
      Makes a copy of this PKIXParameters object. Changes to the copy will not affect the original and vice versa.
      Specified by:
      clone in interface CertPathParameters
      Overrides:
      clone in class ExtendedPKIXParameters
      Returns:
      a copy of this PKIXParameters object
    • getInstance

      public static ExtendedPKIXParameters getInstance(PKIXParameters pkixParams)
      Deprecated.
      Returns an instance of ExtendedPKIXParameters which can be safely casted to ExtendedPKIXBuilderParameters.

      This method can be used to get a copy from other PKIXBuilderParameters, PKIXParameters, and ExtendedPKIXParameters instances.

      Parameters:
      pkixParams - The PKIX parameters to create a copy of.
      Returns:
      An ExtendedPKIXBuilderParameters instance.