Class DeltaCertificateTool

java.lang.Object
org.bouncycastle.cert.DeltaCertificateTool

public class DeltaCertificateTool extends Object
General tool for handling the extension described in: https://datatracker.ietf.org/doc/draft-bonnell-lamps-chameleon-certs/
  • Constructor Details

    • DeltaCertificateTool

      public DeltaCertificateTool()
  • Method Details

    • makeDeltaCertificateExtension

      public static org.bouncycastle.asn1.x509.Extension makeDeltaCertificateExtension(boolean isCritical, org.bouncycastle.asn1.x509.Certificate deltaCert) throws IOException
      Throws:
      IOException
    • makeDeltaCertificateExtension

      public static org.bouncycastle.asn1.x509.Extension makeDeltaCertificateExtension(boolean isCritical, X509CertificateHolder deltaCert) throws IOException
      Throws:
      IOException
    • extractDeltaCertificate

      public static org.bouncycastle.asn1.x509.Certificate extractDeltaCertificate(org.bouncycastle.asn1.x509.TBSCertificate baseTBSCert)
    • extractDeltaCertificate

      public static X509CertificateHolder extractDeltaCertificate(X509CertificateHolder baseCert)
    • trimDeltaCertificateDescriptor

      public static org.bouncycastle.asn1.x509.DeltaCertificateDescriptor trimDeltaCertificateDescriptor(org.bouncycastle.asn1.x509.DeltaCertificateDescriptor descriptor, org.bouncycastle.asn1.x509.TBSCertificate tbsCertificate, org.bouncycastle.asn1.x509.Extensions tbsExtensions)