iText 8.0.5 API
iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector Interface Reference

This interface represents the wrapper for ASN1EncodableVector that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations. More...

Inheritance diagram for iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector:
iText.Bouncycastle.Asn1.Asn1EncodableVectorBC iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips

Public Member Functions

void  Add (IAsn1Object primitive)
  Calls actual add method for the wrapped ASN1EncodableVector object. More...
 
void  Add (IAttribute attribute)
  Calls actual add method for the wrapped ASN1EncodableVector object. More...
 
void  Add (IAlgorithmIdentifier element)
  Calls actual add method for the wrapped ASN1EncodableVector object. More...
 
void  AddOptional (IAsn1Object primitive)
  Calls actual add method for the wrapped ASN1EncodableVector object if the primitive is not null. More...
 
void  AddOptional (IAttribute attribute)
  Calls actual add method for the wrapped ASN1EncodableVector object if the attribute is not null. More...
 
void  AddOptional (IAlgorithmIdentifier element)
  Calls actual add method for the wrapped ASN1EncodableVector object if the element is not null. More...
 

Detailed Description

This interface represents the wrapper for ASN1EncodableVector that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations.

Member Function Documentation

◆ Add() [1/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.Add ( IAlgorithmIdentifier  element )

Calls actual add method for the wrapped ASN1EncodableVector object.

Parameters
element AlgorithmIdentifier wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.

◆ Add() [2/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.Add ( IAsn1Object  primitive )

Calls actual add method for the wrapped ASN1EncodableVector object.

Parameters
primitive ASN1Primitive wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.

◆ Add() [3/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.Add ( IAttribute  attribute )

Calls actual add method for the wrapped ASN1EncodableVector object.

Parameters
attribute Attribute wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.

◆ AddOptional() [1/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.AddOptional ( IAlgorithmIdentifier  element )

Calls actual add method for the wrapped ASN1EncodableVector object if the element is not null.

Parameters
element AlgorithmIdentifier wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.

◆ AddOptional() [2/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.AddOptional ( IAsn1Object  primitive )

Calls actual add method for the wrapped ASN1EncodableVector object if the primitive is not null.

Parameters
primitive ASN1Primitive wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.

◆ AddOptional() [3/3]

void iText.Commons.Bouncycastle.Asn1.IAsn1EncodableVector.AddOptional ( IAttribute  attribute )

Calls actual add method for the wrapped ASN1EncodableVector object if the attribute is not null.

Parameters
attribute Attribute wrapper.

Implemented in iText.Bouncycastle.Asn1.Asn1EncodableVectorBC, and iText.Bouncycastlefips.Asn1.Asn1EncodableVectorBCFips.