Top Description Constructors Methods
org.bouncycastle.cert

public Class DeltaCertificateTool

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.Enumeration, org.bouncycastle.asn1.ASN1Encoding, .ASN1Integer, .ASN1ObjectIdentifier, .ASN1OctetString, .DEROctetString, org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .Certificate, .DeltaCertificateDescriptor, .Extension, .Extensions, .ExtensionsGenerator, .SubjectPublicKeyInfo, .TBSCertificate, .Validity

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Certificate
public static X509CertificateHolder
private static Extensions
extractDeltaExtensions(Extensions descriptorExtensions, Extensions baseExtensions)

public static Extension
makeDeltaCertificateExtension(boolean isCritical, Certificate deltaCert)

public static Extension
public static DeltaCertificateDescriptor
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DeltaCertificateToolback to summary
public DeltaCertificateTool()

Method Detail

extractDeltaCertificateback to summary
public static Certificate extractDeltaCertificate(TBSCertificate baseTBSCert)
extractDeltaCertificateback to summary
public static X509CertificateHolder extractDeltaCertificate(X509CertificateHolder baseCert)
extractDeltaExtensionsback to summary
private static Extensions extractDeltaExtensions(Extensions descriptorExtensions, Extensions baseExtensions)
makeDeltaCertificateExtensionback to summary
public static Extension makeDeltaCertificateExtension(boolean isCritical, Certificate deltaCert) throws IOException
makeDeltaCertificateExtensionback to summary
public static Extension makeDeltaCertificateExtension(boolean isCritical, X509CertificateHolder deltaCert) throws IOException
trimDeltaCertificateDescriptorback to summary
public static DeltaCertificateDescriptor trimDeltaCertificateDescriptor(DeltaCertificateDescriptor descriptor, TBSCertificate tbsCertificate, Extensions tbsExtensions)