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
isCriticalbooldeltaCertX509CertificateStructure
Returns
CreateDeltaCertificateExtension(bool, X509Certificate)
public static Extension CreateDeltaCertificateExtension(bool isCritical, X509Certificate deltaCert)
Parameters
isCriticalbooldeltaCertX509Certificate
Returns
ExtractDeltaCertificate(TbsCertificateStructure)
public static X509CertificateStructure ExtractDeltaCertificate(TbsCertificateStructure baseTbsCert)
Parameters
baseTbsCertTbsCertificateStructure
Returns
ExtractDeltaCertificate(X509Certificate)
public static X509Certificate ExtractDeltaCertificate(X509Certificate baseCert)
Parameters
baseCertX509Certificate
Returns
TrimDeltaCertificateDescriptor(DeltaCertificateDescriptor, TbsCertificateStructure, X509Extensions)
public static DeltaCertificateDescriptor TrimDeltaCertificateDescriptor(DeltaCertificateDescriptor descriptor, TbsCertificateStructure tbsCertificate, X509Extensions tbsExtensions)
Parameters
descriptorDeltaCertificateDescriptortbsCertificateTbsCertificateStructuretbsExtensionsX509Extensions