Class NonValidatingCertPathBuilder
- java.lang.Object
-
- eu.emi.security.authn.x509.helpers.pkipath.NonValidatingCertPathBuilder
-
public class NonValidatingCertPathBuilder extends java.lang.Object
This class is a modified copy of BC'sPKIXCertPathBuilderSpi
. 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 withValidationError
inside.- See Also:
CertPathBuilderSpi
,PKIXCertPathBuilderSpi
-
-
Constructor Summary
Constructors Constructor Description NonValidatingCertPathBuilder()
-
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.
-
-
-
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 CertPathtarget
- Target certificate for the pathorigChain
- 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)
-
-