eu.emi.security.authn.x509.helpers.pkipath
Class NonValidatingCertPathBuilder

java.lang.Object
  extended by eu.emi.security.authn.x509.helpers.pkipath.NonValidatingCertPathBuilder

public class NonValidatingCertPathBuilder
extends 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

Constructor Summary
NonValidatingCertPathBuilder()
           
 
Method Summary
protected  void build(X509Certificate tbvCert, ExtendedPKIXBuilderParameters pkixParams, List<X509Certificate> tbvPath, X509Certificate[] origChain)
           
 List<CertPath> buildPath(ExtendedPKIXBuilderParameters pkixParams, X509Certificate target, 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 List<CertPath> buildPath(ExtendedPKIXBuilderParameters pkixParams,
                                X509Certificate target,
                                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
Throws:
ValidationErrorException

build

protected void build(X509Certificate tbvCert,
                     ExtendedPKIXBuilderParameters pkixParams,
                     List<X509Certificate> tbvPath,
                     X509Certificate[] origChain)


Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.