Class ExtendedPKIXBuilderParameters

    • Constructor Detail

      • 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 Detail

      • 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:
        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 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.