Top Description Fields Constructors Methods
org.bouncycastle.jce.provider

public Class PKIXCertPathBuilderSpi

extends CertPathBuilderSpi
Class Inheritance
Imports
java.security.InvalidAlgorithmParameterException, java.security.cert.CertPath, .CertPathBuilderException, .CertPathBuilderResult, .CertPathBuilderSpi, .CertPathParameters, .CertificateParsingException, .PKIXBuilderParameters, .PKIXCertPathBuilderResult, .PKIXCertPathValidatorResult, .X509Certificate, java.util.ArrayList, .Collection, .HashSet, .Iterator, .List, org.bouncycastle.asn1.x509.Extension, org.bouncycastle.jcajce.PKIXCertStore, .PKIXExtendedBuilderParameters, .PKIXExtendedParameters, org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory, org.bouncycastle.x509.ExtendedPKIXBuilderParameters, .ExtendedPKIXParameters

Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
See Also
CertPathBuilderSpi

Field Summary

Modifier and TypeField and Description
private Exception
private final boolean

Constructor Summary

AccessConstructor and Description
public
pack-priv
PKIXCertPathBuilderSpi(boolean isForCRLCheck)

Method Summary

Modifier and TypeMethod and Description
protected CertPathBuilderResult
build(X509Certificate tbvCert, PKIXExtendedBuilderParameters pkixParams, List<E> tbvPath)

public CertPathBuilderResult
engineBuild(CertPathParameters
PKIXBuilderParameters object containing all information to build the CertPath
params
)

Implements abstract java.security.cert.CertPathBuilderSpi.engineBuild.

Build and validate a CertPath using the given parameter.

Inherited from java.security.cert.CertPathBuilderSpi:
engineGetRevocationChecker

Field Detail

certPathExceptionback to summary
private Exception certPathException
isForCRLCheckback to summary
private final boolean isForCRLCheck

Constructor Detail

PKIXCertPathBuilderSpiback to summary
public PKIXCertPathBuilderSpi()
PKIXCertPathBuilderSpiback to summary
pack-priv PKIXCertPathBuilderSpi(boolean isForCRLCheck)

Method Detail

buildback to summary
protected CertPathBuilderResult build(X509Certificate tbvCert, PKIXExtendedBuilderParameters pkixParams, List<E> tbvPath)
engineBuildback to summary
public CertPathBuilderResult engineBuild(CertPathParameters params) throws CertPathBuilderException, InvalidAlgorithmParameterException

Implements abstract java.security.cert.CertPathBuilderSpi.engineBuild.

Build and validate a CertPath using the given parameter.

Parameters
params:CertPathParameters

PKIXBuilderParameters object containing all information to build the CertPath

Returns:CertPathBuilderResult

Doc from java.security.cert.CertPathBuilderSpi.engineBuild.

the result of the build algorithm

Exceptions
CertPathBuilderException:

Doc from java.security.cert.CertPathBuilderSpi.engineBuild.

if the builder is unable to construct a certification path that satisfies the specified parameters

InvalidAlgorithmParameterException:

Doc from java.security.cert.CertPathBuilderSpi.engineBuild.

if the specified parameters are inappropriate for this CertPathBuilder