Table of Contents

Interface Asn1TaggedObjectParser

Namespace
Org.BouncyCastle.Asn1
Assembly
BouncyCastle.Cryptography.dll
public interface Asn1TaggedObjectParser : IAsn1Convertible
Inherited Members

Properties

TagClass

int TagClass { get; }

Property Value

int

TagNo

int TagNo { get; }

Property Value

int

Methods

HasContextTag(int)

bool HasContextTag(int tagNo)

Parameters

tagNo int

Returns

bool

HasTag(int, int)

bool HasTag(int tagClass, int tagNo)

Parameters

tagClass int
tagNo int

Returns

bool

ParseBaseUniversal(bool, int)

IAsn1Convertible ParseBaseUniversal(bool declaredExplicit, int baseTagNo)

Parameters

declaredExplicit bool
baseTagNo int

Returns

IAsn1Convertible

Exceptions

IOException

ParseExplicitBaseObject()

Needed for open types, until we have better type-guided parsing support.

IAsn1Convertible ParseExplicitBaseObject()

Returns

IAsn1Convertible

Remarks

Use sparingly for other purposes, and prefer ParseExplicitBaseTagged() or ParseBaseUniversal(bool, int) where possible. Before using, check for matching tag class and number.

Exceptions

IOException

ParseExplicitBaseTagged()

Asn1TaggedObjectParser ParseExplicitBaseTagged()

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseImplicitBaseTagged(int, int)

Asn1TaggedObjectParser ParseImplicitBaseTagged(int baseTagClass, int baseTagNo)

Parameters

baseTagClass int
baseTagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException