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

Certificate extension which is populated with additional dynamically changing validation related information. More...

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

Public Member Functions

  DynamicCertificateExtension (String extensionOid, IAsn1Object extensionValue)
  Create new instance of CertificateExtension using provided extension OID and value. More...
 
virtual iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension  WithCertificateChainSize (int certificateChainSize)
  Sets amount of certificates currently present in the chain. More...
 
virtual int  GetCertificateChainSize ()
  Gets amount of certificates currently present in the chain. More...
 
- Public Member Functions inherited from iText.Signatures.Validation.V1.Extensions.CertificateExtension
  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

Certificate extension which is populated with additional dynamically changing validation related information.

Constructor & Destructor Documentation

◆ DynamicCertificateExtension()

iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension.DynamicCertificateExtension ( 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

◆ GetCertificateChainSize()

virtual int iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension.GetCertificateChainSize ( )
inlinevirtual

Gets amount of certificates currently present in the chain.

Returns
amount of certificates currently present in the chain

◆ WithCertificateChainSize()

virtual iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension iText.Signatures.Validation.V1.Extensions.DynamicCertificateExtension.WithCertificateChainSize ( int  certificateChainSize )
inlinevirtual

Sets amount of certificates currently present in the chain.

Parameters
certificateChainSize amount of certificates currently present in the chain
Returns
this DynamicCertificateExtension instance