Table of Contents

Class CertificateExtension

Namespace
iText.Signatures.Validation.V1.Extensions
Assembly
itext.sign.dll

Class representing certificate extension with all the information required for validation.

public class CertificateExtension
Inheritance
CertificateExtension
Derived
Inherited Members

Constructors

CertificateExtension(string, IAsn1Object)

Create new instance of CertificateExtension using provided extension OID and value.

public CertificateExtension(string extensionOid, IAsn1Object extensionValue)

Parameters

extensionOid string

string , which represents extension OID

extensionValue IAsn1Object

iText.Commons.Bouncycastle.Asn1.IAsn1Object , which represents extension value

Methods

Equals(object)

public override bool Equals(object o)

Parameters

o object

Returns

bool

ExistsInCertificate(IX509Certificate)

Check if this extension is present in the provided certificate.

public virtual bool ExistsInCertificate(IX509Certificate certificate)

Parameters

certificate IX509Certificate

iText.Commons.Bouncycastle.Cert.IX509Certificate in which this extension shall be present

Returns

bool

true if extension if present, false otherwise

Remarks

Check if this extension is present in the provided certificate.

This method doesn't always require complete extension value equality, instead whenever possible it checks that this extension is present in the certificate.

GetExtensionOid()

Get extension OID

public virtual string GetExtensionOid()

Returns

string

string , which represents extension OID

GetExtensionValue()

Get extension value

public virtual IAsn1Object GetExtensionValue()

Returns

IAsn1Object

iText.Commons.Bouncycastle.Asn1.IAsn1Object , which represents extension value

GetHashCode()

public override int GetHashCode()

Returns

int