Table of Contents

Class DeltaCertificateTool

Namespace
Org.BouncyCastle.X509
Assembly
BouncyCastle.Cryptography.dll

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

public class DeltaCertificateTool
Inheritance
DeltaCertificateTool
Inherited Members

Methods

CreateDeltaCertificateExtension(bool, X509CertificateStructure)

public static Extension CreateDeltaCertificateExtension(bool isCritical, X509CertificateStructure deltaCert)

Parameters

isCritical bool
deltaCert X509CertificateStructure

Returns

Extension

CreateDeltaCertificateExtension(bool, X509Certificate)

public static Extension CreateDeltaCertificateExtension(bool isCritical, X509Certificate deltaCert)

Parameters

isCritical bool
deltaCert X509Certificate

Returns

Extension

ExtractDeltaCertificate(TbsCertificateStructure)

public static X509CertificateStructure ExtractDeltaCertificate(TbsCertificateStructure baseTbsCert)

Parameters

baseTbsCert TbsCertificateStructure

Returns

X509CertificateStructure

ExtractDeltaCertificate(X509Certificate)

public static X509Certificate ExtractDeltaCertificate(X509Certificate baseCert)

Parameters

baseCert X509Certificate

Returns

X509Certificate

TrimDeltaCertificateDescriptor(DeltaCertificateDescriptor, TbsCertificateStructure, X509Extensions)

public static DeltaCertificateDescriptor TrimDeltaCertificateDescriptor(DeltaCertificateDescriptor descriptor, TbsCertificateStructure tbsCertificate, X509Extensions tbsExtensions)

Parameters

descriptor DeltaCertificateDescriptor
tbsCertificate TbsCertificateStructure
tbsExtensions X509Extensions

Returns

DeltaCertificateDescriptor