Table of Contents

Class Asn1Sequence

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

Constructors

Asn1Sequence()

protected Asn1Sequence()

Asn1Sequence(Asn1Encodable)

protected Asn1Sequence(Asn1Encodable element)

Parameters

element Asn1Encodable

Asn1Sequence(Asn1Encodable, Asn1Encodable)

protected Asn1Sequence(Asn1Encodable element1, Asn1Encodable element2)

Parameters

element1 Asn1Encodable
element2 Asn1Encodable

Asn1Sequence(Asn1EncodableVector)

protected Asn1Sequence(Asn1EncodableVector elementVector)

Parameters

elementVector Asn1EncodableVector

Asn1Sequence(params Asn1Encodable[])

protected Asn1Sequence(params Asn1Encodable[] elements)

Parameters

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 virtual Asn1SequenceParser Parser { get; }

Property Value

Asn1SequenceParser

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 Asn1Sequence GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Asn1Sequence

GetInstance(object)

public static Asn1Sequence GetInstance(object obj)

Parameters

obj object

Returns

Asn1Sequence

GetOptional(Asn1Encodable)

public static Asn1Sequence GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

Asn1Sequence

GetTagged(Asn1TaggedObject, bool)

public static Asn1Sequence GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Asn1Sequence

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.