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
stringstring , which represents extension OID
extensionValue
IAsn1ObjectiText.Commons.Bouncycastle.Asn1.IAsn1Object , which represents extension value
Methods
Equals(object)
public override bool Equals(object o)
Parameters
o
object
Returns
ExistsInCertificate(IX509Certificate)
Check if this extension is present in the provided certificate.
public virtual bool ExistsInCertificate(IX509Certificate certificate)
Parameters
certificate
IX509CertificateiText.Commons.Bouncycastle.Cert.IX509Certificate in which this extension shall be present
Returns
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
GetExtensionValue()
Get extension value
public virtual IAsn1Object GetExtensionValue()
Returns
- IAsn1Object
iText.Commons.Bouncycastle.Asn1.IAsn1Object , which represents extension value
GetHashCode()
public override int GetHashCode()