iText 8.0.5 API
iText.Signatures.Validation.V1.Extensions.CertificateExtension Class Reference

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

Inheritance diagram for iText.Signatures.Validation.V1.Extensions.CertificateExtension:
iText.Signatures.Validation.V1.Extensions.BasicConstraintsExtension iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension iText.Signatures.Validation.V1.Extensions.ExtendedKeyUsageExtension iText.Signatures.Validation.V1.Extensions.KeyUsageExtension iText.Signatures.Validation.V1.Extensions.DynamicBasicConstraintsExtension

Public Member Functions

  CertificateExtension (String extensionOid, IAsn1Object extensionValue)
  Create new instance of CertificateExtension using provided extension OID and value. More...
 
virtual IAsn1Object  GetExtensionValue ()
  Get extension value More...
 
virtual String  GetExtensionOid ()
  Get extension OID More...
 
virtual bool  ExistsInCertificate (IX509Certificate certificate)
  Check if this extension is present in the provided certificate. More...
 
override bool  Equals (Object o)
 
override int  GetHashCode ()
 

Detailed Description

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

Constructor & Destructor Documentation

◆ CertificateExtension()

iText.Signatures.Validation.V1.Extensions.CertificateExtension.CertificateExtension ( String  extensionOid,
IAsn1Object  extensionValue 
)
inline

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

Parameters
extensionOid

System.String , which represents extension OID

Parameters
extensionValue

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

Member Function Documentation

◆ ExistsInCertificate()

virtual bool iText.Signatures.Validation.V1.Extensions.CertificateExtension.ExistsInCertificate ( IX509Certificate  certificate )
inlinevirtual

Check if this extension is present in the provided certificate.

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.

Parameters
certificate

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

Returns

true if extension if present, false otherwise

Reimplemented in iText.Signatures.Validation.V1.Extensions.KeyUsageExtension, iText.Signatures.Validation.V1.Extensions.BasicConstraintsExtension, iText.Signatures.Validation.V1.Extensions.ExtendedKeyUsageExtension, and iText.Signatures.Validation.V1.Extensions.DynamicBasicConstraintsExtension.

◆ GetExtensionOid()

virtual String iText.Signatures.Validation.V1.Extensions.CertificateExtension.GetExtensionOid ( )
inlinevirtual

Get extension OID

Returns

System.String , which represents extension OID

◆ GetExtensionValue()

virtual IAsn1Object iText.Signatures.Validation.V1.Extensions.CertificateExtension.GetExtensionValue ( )
inlinevirtual

Get extension value

Returns

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