Table of Contents

Class Asn1Set

Namespace
Org.BouncyCastle.Asn1
Assembly
BouncyCastle.Cryptography.dll
public abstract class Asn1Set : Asn1Object, IAsn1Convertible, IReadOnlyCollection<Asn1Encodable>, IEnumerable<Asn1Encodable>, IEnumerable
Inheritance
Asn1Set
Implements
Derived
Inherited Members
Extension Methods

Constructors

Asn1Set()

protected Asn1Set()

Asn1Set(Asn1Encodable)

protected Asn1Set(Asn1Encodable element)

Parameters

element Asn1Encodable

Asn1Set(Asn1EncodableVector, bool)

protected Asn1Set(Asn1EncodableVector elementVector, bool doSort)

Parameters

elementVector Asn1EncodableVector
doSort bool

Asn1Set(Asn1Encodable[], bool)

protected Asn1Set(Asn1Encodable[] elements, bool doSort)

Parameters

elements Asn1Encodable[]
doSort bool

Asn1Set(bool, Asn1Encodable[])

protected Asn1Set(bool isSorted, Asn1Encodable[] elements)

Parameters

isSorted bool
elements Asn1Encodable[]

Properties

Count

Gets the number of elements in the collection.

public virtual int Count { get; }

Property Value

int

The number of elements in the collection.

this[int]

public virtual Asn1Encodable this[int index] { get; }

Parameters

index int

Property Value

Asn1Encodable

Parser

public Asn1SetParser Parser { get; }

Property Value

Asn1SetParser

Methods

Asn1Equals(Asn1Object)

protected override bool Asn1Equals(Asn1Object asn1Object)

Parameters

asn1Object Asn1Object

Returns

bool

Asn1GetHashCode()

protected override int Asn1GetHashCode()

Returns

int

GetEnumerator()

Returns an enumerator that iterates through the collection.

public virtual IEnumerator<Asn1Encodable> GetEnumerator()

Returns

IEnumerator<Asn1Encodable>

An enumerator that can be used to iterate through the collection.

GetInstance(Asn1TaggedObject, bool)

public static Asn1Set GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Asn1Set

GetInstance(object)

public static Asn1Set GetInstance(object obj)

Parameters

obj object

Returns

Asn1Set

GetOptional(Asn1Encodable)

public static Asn1Set GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

Asn1Set

GetTagged(Asn1TaggedObject, bool)

public static Asn1Set GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Asn1Set

MapElements<T>(Func<Asn1Encodable, T>)

public virtual T[] MapElements<T>(Func<Asn1Encodable, T> func)

Parameters

func Func<Asn1Encodable, T>

Returns

T[]

Type Parameters

T

ToArray()

public virtual Asn1Encodable[] ToArray()

Returns

Asn1Encodable[]

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.