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
elementAsn1Encodable
Asn1Sequence(Asn1Encodable, Asn1Encodable)
protected Asn1Sequence(Asn1Encodable element1, Asn1Encodable element2)
Parameters
element1Asn1Encodableelement2Asn1Encodable
Asn1Sequence(Asn1EncodableVector)
protected Asn1Sequence(Asn1EncodableVector elementVector)
Parameters
elementVectorAsn1EncodableVector
Asn1Sequence(params Asn1Encodable[])
protected Asn1Sequence(params Asn1Encodable[] elements)
Parameters
elementsAsn1Encodable[]
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
indexint
Property Value
Parser
public virtual Asn1SequenceParser Parser { get; }
Property Value
Methods
Asn1Equals(Asn1Object)
protected override bool Asn1Equals(Asn1Object asn1Object)
Parameters
asn1ObjectAsn1Object
Returns
Asn1GetHashCode()
protected override int Asn1GetHashCode()
Returns
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
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
GetInstance(object)
public static Asn1Sequence GetInstance(object obj)
Parameters
objobject
Returns
GetOptional(Asn1Encodable)
public static Asn1Sequence GetOptional(Asn1Encodable element)
Parameters
elementAsn1Encodable
Returns
GetTagged(Asn1TaggedObject, bool)
public static Asn1Sequence GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
MapElements<T>(Func<Asn1Encodable, T>)
public virtual T[] MapElements<T>(Func<Asn1Encodable, T> func)
Parameters
funcFunc<Asn1Encodable, T>
Returns
- T[]
Type Parameters
T
ToArray()
public virtual Asn1Encodable[] ToArray()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.