This class is an implementation of X.509 CertPath. This implementation
provides ability to create the instance of X.509 Certification Path
by several means:
1. It can be created over the list of X.509 certificates
(implementations of X509Certificate class) provided in constructor.
2. It can be created by means of getInstance methods
on the base of the following ASN.1 DER encoded forms:
- PkiPath as defined in
ITU-T Recommendation X.509(2000) Corrigendum 1(2001)
(can be seen at
ftp://ftp.bull.com/pub/OSIdirectory/DefectResolution/TechnicalCorrigenda/ApprovedTechnicalCorrigendaToX.509/8%7CX.509-TC1(4th).pdf)
- PKCS #7 SignedData object provided in the form of
ContentInfo structure. CertPath object is generated on the base of
certificates presented in certificates field of the SignedData
object which in its turn is retrieved from ContentInfo structure.
(see http://www.ietf.org/rfc/rfc2315.txt
for more info on PKCS #7)
Creates an instance of X.509 Certification Path over the specified
list of certificates.
throws: CertificateException - if some of the object in the listis not an instance of subclass of X509Certificate.
Generates certification path object on the base of PkiPath
encoded form provided via input stream.
throws: CertificateException - if some problems occurred duringthe decoding.
Generates certification path object on the base of encoding provided via
input stream. The format of provided encoded form is specified by
parameter encoding.
throws: CertificateException - if specified encoding form is not supported,or some problems occurred during the decoding.
Generates certification path object on the base of PkiPath
encoded form provided via array of bytes.
throws: CertificateException - if some problems occurred duringthe decoding.
Generates certification path object on the base of encoding provided via
array of bytes. The format of provided encoded form is specified by
parameter encoding.
throws: CertificateException - if specified encoding form is not supported,or some problems occurred during the decoding.
Methods inherited from java.security.cert.CertPath