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

public Class PKIXCertPathBuilderSpi_8

extends CertPathBuilderSpi
Class Inheritance
Imports
java.security.InvalidAlgorithmParameterException, java.security.cert.CertPath, .CertPathBuilderException, .CertPathBuilderResult, .CertPathBuilderSpi, .CertPathParameters, .CertificateParsingException, .PKIXBuilderParameters, .PKIXCertPathBuilderResult, .PKIXCertPathChecker, .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.jcajce.util.BCJcaJceHelper, .JcaJceHelper, 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 JcaJceHelper
private final boolean

Constructor Summary

AccessConstructor and Description
public
pack-priv
PKIXCertPathBuilderSpi_8(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.

public PKIXCertPathChecker
engineGetRevocationChecker()

Overrides java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker.

Returns a CertPathChecker that this implementation uses to check the revocation status of certificates.

Field Detail

certPathExceptionback to summary
private Exception certPathException
helperback to summary
private final JcaJceHelper helper
isForCRLCheckback to summary
private final boolean isForCRLCheck

Constructor Detail

PKIXCertPathBuilderSpi_8back to summary
public PKIXCertPathBuilderSpi_8()
PKIXCertPathBuilderSpi_8back to summary
pack-priv PKIXCertPathBuilderSpi_8(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

engineGetRevocationCheckerback to summary
public PKIXCertPathChecker engineGetRevocationChecker()

Overrides java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker.

Doc from java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker.

Returns a CertPathChecker that this implementation uses to check the revocation status of certificates. A PKIX implementation returns objects of type PKIXRevocationChecker.

The primary purpose of this method is to allow callers to specify additional input parameters and options specific to revocation checking. See the class description of CertPathBuilder for an example.

This method was added to version 1.8 of the Java Platform Standard Edition. In order to maintain backwards compatibility with existing service providers, this method cannot be abstract and by default throws an UnsupportedOperationException.

Returns:PKIXCertPathChecker

a CertPathChecker that this implementation uses to check the revocation status of certificates