java.lang.Object
java.security.cert.CertPath
org.bouncycastle.jcajce.provider.asymmetric.x509.PKIXCertPath
All Implemented Interfaces:
Serializable

public class PKIXCertPath extends CertPath
CertPath implementation for X.509 certificates.
See Also:
  • Method Details

    • getEncodings

      public Iterator getEncodings()
      Returns an iteration of the encodings supported by this certification path, with the default encoding first. Attempts to modify the returned Iterator via its remove method result in an UnsupportedOperationException.
      Specified by:
      getEncodings in class CertPath
      Returns:
      an Iterator over the names of the supported encodings (as Strings)
    • getEncoded

      public byte[] getEncoded() throws CertificateEncodingException
      Returns the encoded form of this certification path, using the default encoding.
      Specified by:
      getEncoded in class CertPath
      Returns:
      the encoded bytes
      Throws:
      CertificateEncodingException - if an encoding error occurs
    • getEncoded

      public byte[] getEncoded(String encoding) throws CertificateEncodingException
      Returns the encoded form of this certification path, using the specified encoding.
      Specified by:
      getEncoded in class CertPath
      Parameters:
      encoding - the name of the encoding to use
      Returns:
      the encoded bytes
      Throws:
      CertificateEncodingException - if an encoding error occurs or the encoding requested is not supported
    • getCertificates

      public List getCertificates()
      Returns the list of certificates in this certification path. The List returned must be immutable and thread-safe.
      Specified by:
      getCertificates in class CertPath
      Returns:
      an immutable List of Certificates (may be empty, but not null)