Class NonValidatingCertPathBuilder


  • public class NonValidatingCertPathBuilder
    extends java.lang.Object
    This class is a modified copy of BC's PKIXCertPathBuilderSpi. The difference is that this class is building the path only, it is not further validating it. As without validation it is possible to create many potential CertPaths a list is returned.Additionally this class report errors as exceptions with ValidationError inside.
    See Also:
    CertPathBuilderSpi, PKIXCertPathBuilderSpi
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void build​(java.security.cert.X509Certificate tbvCert, org.bouncycastle.jcajce.PKIXExtendedBuilderParameters pkixParams, java.util.List<java.security.cert.X509Certificate> tbvPath, java.security.cert.X509Certificate[] origChain)  
      java.util.List<java.security.cert.CertPath> buildPath​(org.bouncycastle.jcajce.PKIXExtendedBuilderParameters pkixParams, java.security.cert.X509Certificate target, java.security.cert.X509Certificate[] origChain)
      Build a CertPath using the given parameter.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NonValidatingCertPathBuilder

        public NonValidatingCertPathBuilder()
    • Method Detail

      • buildPath

        public java.util.List<java.security.cert.CertPath> buildPath​(org.bouncycastle.jcajce.PKIXExtendedBuilderParameters pkixParams,
                                                                     java.security.cert.X509Certificate target,
                                                                     java.security.cert.X509Certificate[] origChain)
                                                              throws ValidationErrorException
        Build a CertPath using the given parameter.
        Parameters:
        pkixParams - PKIXBuilderParameters object containing certificates to build the CertPath
        target - Target certificate for the path
        origChain - original chain
        Returns:
        certificate paths
        Throws:
        ValidationErrorException - validation error exception
      • build

        protected void build​(java.security.cert.X509Certificate tbvCert,
                             org.bouncycastle.jcajce.PKIXExtendedBuilderParameters pkixParams,
                             java.util.List<java.security.cert.X509Certificate> tbvPath,
                             java.security.cert.X509Certificate[] origChain)