Class ExtendedPKIXBuilderParameters

  • All Implemented Interfaces:
    java.lang.Cloneable, java.security.cert.CertPathParameters

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

      • ExtendedPKIXBuilderParameters

        public ExtendedPKIXBuilderParameters​(java.util.Set trustAnchors,
                                             Selector targetConstraints)
                                      throws java.security.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:
        java.security.InvalidAlgorithmParameterException - if trustAnchors is empty.
        java.lang.NullPointerException - if trustAnchors is null
        java.lang.ClassCastException - if any of the elements of trustAnchors is not of type java.security.cert.TrustAnchor
    • Method Detail

      • getExcludedCerts

        public java.util.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​(java.util.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:
        java.security.InvalidParameterException - if maxPathLength is set to a value less than -1
        See Also:
        PKIXCertPathBuilderSpi, getMaxPathLength()
      • 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:
        setMaxPathLength(int)
      • clone

        public java.lang.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 java.security.cert.CertPathParameters
        Overrides:
        clone in class ExtendedPKIXParameters
        Returns:
        a copy of this PKIXParameters object
      • getInstance

        public static ExtendedPKIXParameters getInstance​(java.security.cert.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.