Bouncy Castle Cryptography Library 1.81

org.bouncycastle.cert
Class DeltaCertificateTool

java.lang.Object
  extended byorg.bouncycastle.cert.DeltaCertificateTool

public class DeltaCertificateTool
extends java.lang.Object

General tool for handling the extension described in: https://datatracker.ietf.org/doc/draft-bonnell-lamps-chameleon-certs/


Constructor Summary
DeltaCertificateTool()
           
 
Method Summary
static org.bouncycastle.asn1.x509.Certificate extractDeltaCertificate(org.bouncycastle.asn1.x509.TBSCertificate baseTBSCert)
           
static X509CertificateHolder extractDeltaCertificate(X509CertificateHolder baseCert)
           
static org.bouncycastle.asn1.x509.Extension makeDeltaCertificateExtension(boolean isCritical, org.bouncycastle.asn1.x509.Certificate deltaCert)
           
static org.bouncycastle.asn1.x509.Extension makeDeltaCertificateExtension(boolean isCritical, X509CertificateHolder deltaCert)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeltaCertificateTool

public DeltaCertificateTool()
Method Detail

makeDeltaCertificateExtension

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

makeDeltaCertificateExtension

public static org.bouncycastle.asn1.x509.Extension makeDeltaCertificateExtension(boolean isCritical,
                                                                                 X509CertificateHolder deltaCert)
                                                                          throws java.io.IOException
Throws:
java.io.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)

Bouncy Castle Cryptography Library 1.81