public class NonValidatingCertPathBuilder
extends java.lang.Object
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.CertPathBuilderSpi
,
PKIXCertPathBuilderSpi
Constructor and Description |
---|
NonValidatingCertPathBuilder() |
Modifier and Type | Method and 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.
|
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
pkixParams
- PKIXBuilderParameters object containing certificates
to build the CertPathtarget
- Target certificate for the pathorigChain
- original chainValidationErrorException
- validation error exceptionprotected 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)