Table of Contents

Class Asn1Utilities

Namespace
Org.BouncyCastle.Asn1
Assembly
BouncyCastle.Cryptography.dll
public abstract class Asn1Utilities
Inheritance
Asn1Utilities
Inherited Members

Methods

CheckContextTag(Asn1TaggedObject, int)

public static Asn1TaggedObject CheckContextTag(Asn1TaggedObject taggedObject, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int

Returns

Asn1TaggedObject

CheckContextTag(Asn1TaggedObjectParser, int)

public static Asn1TaggedObjectParser CheckContextTag(Asn1TaggedObjectParser taggedObjectParser, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int

Returns

Asn1TaggedObjectParser

CheckContextTagClass(Asn1TaggedObject)

public static Asn1TaggedObject CheckContextTagClass(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

Asn1TaggedObject

CheckContextTagClass(Asn1TaggedObjectParser)

public static Asn1TaggedObjectParser CheckContextTagClass(Asn1TaggedObjectParser taggedObjectParser)

Parameters

taggedObjectParser Asn1TaggedObjectParser

Returns

Asn1TaggedObjectParser

CheckTag(Asn1TaggedObject, int, int)

public static Asn1TaggedObject CheckTag(Asn1TaggedObject taggedObject, int tagClass, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int

Returns

Asn1TaggedObject

CheckTag(Asn1TaggedObjectParser, int, int)

public static Asn1TaggedObjectParser CheckTag(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int

Returns

Asn1TaggedObjectParser

CheckTagClass(Asn1TaggedObject, int)

public static Asn1TaggedObject CheckTagClass(Asn1TaggedObject taggedObject, int tagClass)

Parameters

taggedObject Asn1TaggedObject
tagClass int

Returns

Asn1TaggedObject

CheckTagClass(Asn1TaggedObjectParser, int)

public static Asn1TaggedObjectParser CheckTagClass(Asn1TaggedObjectParser taggedObjectParser, int tagClass)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int

Returns

Asn1TaggedObjectParser

GetBaseUniversal(Asn1TaggedObject, int, int, bool, int)

public static Asn1Object GetBaseUniversal(Asn1TaggedObject taggedObject, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int

Returns

Asn1Object

GetContextBaseUniversal(Asn1TaggedObject, int, bool, int)

public static Asn1Object GetContextBaseUniversal(Asn1TaggedObject taggedObject, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int
declaredExplicit bool
baseTagNo int

Returns

Asn1Object

GetExplicitBaseObject(Asn1TaggedObject, int)

public static Asn1Encodable GetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass)

Parameters

taggedObject Asn1TaggedObject
tagClass int

Returns

Asn1Encodable

GetExplicitBaseObject(Asn1TaggedObject, int, int)

public static Asn1Encodable GetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int

Returns

Asn1Encodable

GetExplicitBaseTagged(Asn1TaggedObject, int)

public static Asn1TaggedObject GetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass)

Parameters

taggedObject Asn1TaggedObject
tagClass int

Returns

Asn1TaggedObject

GetExplicitBaseTagged(Asn1TaggedObject, int, int)

public static Asn1TaggedObject GetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int

Returns

Asn1TaggedObject

GetExplicitContextBaseObject(Asn1TaggedObject)

public static Asn1Encodable GetExplicitContextBaseObject(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

Asn1Encodable

GetExplicitContextBaseObject(Asn1TaggedObject, int)

public static Asn1Encodable GetExplicitContextBaseObject(Asn1TaggedObject taggedObject, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int

Returns

Asn1Encodable

GetExplicitContextBaseTagged(Asn1TaggedObject)

public static Asn1TaggedObject GetExplicitContextBaseTagged(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

Asn1TaggedObject

GetExplicitContextBaseTagged(Asn1TaggedObject, int)

public static Asn1TaggedObject GetExplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int

Returns

Asn1TaggedObject

GetImplicitBaseTagged(Asn1TaggedObject, int, int, int, int)

public static Asn1TaggedObject GetImplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObject

GetImplicitContextBaseTagged(Asn1TaggedObject, int, int, int)

public static Asn1TaggedObject GetImplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObject

GetInstanceChoice<TChoice>(Asn1TaggedObject, bool, Func<Asn1Encodable, TChoice>)

public static TChoice GetInstanceChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool
constructor Func<Asn1Encodable, TChoice>

Returns

TChoice

Type Parameters

TChoice

GetInstanceChoice<TChoice>(object, Func<Asn1Encodable, TChoice>)

public static TChoice GetInstanceChoice<TChoice>(object obj, Func<Asn1Encodable, TChoice> optionalConstructor) where TChoice : Asn1Encodable, IAsn1Choice

Parameters

obj object
optionalConstructor Func<Asn1Encodable, TChoice>

Returns

TChoice

Type Parameters

TChoice

GetTagClassText(Asn1TaggedObject)

public static string GetTagClassText(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

string

GetTagClassText(Asn1TaggedObjectParser)

public static string GetTagClassText(Asn1TaggedObjectParser taggedObjectParser)

Parameters

taggedObjectParser Asn1TaggedObjectParser

Returns

string

GetTagClassText(int)

public static string GetTagClassText(int tagClass)

Parameters

tagClass int

Returns

string

GetTagText(Asn1TaggedObject)

public static string GetTagText(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

string

GetTagText(Asn1TaggedObjectParser)

public static string GetTagText(Asn1TaggedObjectParser taggedObjectParser)

Parameters

taggedObjectParser Asn1TaggedObjectParser

Returns

string

GetTagText(int, int)

public static string GetTagText(int tagClass, int tagNo)

Parameters

tagClass int
tagNo int

Returns

string

GetTaggedChoice<TChoice>(Asn1TaggedObject, bool, Func<Asn1Encodable, TChoice>)

public static TChoice GetTaggedChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool
constructor Func<Asn1Encodable, TChoice>

Returns

TChoice

Type Parameters

TChoice

ParseBaseUniversal(Asn1TaggedObjectParser, int, int, bool, int)

public static IAsn1Convertible ParseBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int

Returns

IAsn1Convertible

Exceptions

IOException

ParseContextBaseUniversal(Asn1TaggedObjectParser, int, bool, int)

public static IAsn1Convertible ParseContextBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
declaredExplicit bool
baseTagNo int

Returns

IAsn1Convertible

Exceptions

IOException

ParseExplicitBaseObject(Asn1TaggedObjectParser, int, int)

public static IAsn1Convertible ParseExplicitBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int

Returns

IAsn1Convertible

Exceptions

IOException

ParseExplicitBaseTagged(Asn1TaggedObjectParser, int)

public static Asn1TaggedObjectParser ParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseExplicitBaseTagged(Asn1TaggedObjectParser, int, int)

public static Asn1TaggedObjectParser ParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseExplicitContextBaseObject(Asn1TaggedObjectParser, int)

public static IAsn1Convertible ParseExplicitContextBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int

Returns

IAsn1Convertible

Exceptions

IOException

ParseExplicitContextBaseTagged(Asn1TaggedObjectParser)

public static Asn1TaggedObjectParser ParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser)

Parameters

taggedObjectParser Asn1TaggedObjectParser

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseExplicitContextBaseTagged(Asn1TaggedObjectParser, int)

public static Asn1TaggedObjectParser ParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseImplicitBaseTagged(Asn1TaggedObjectParser, int, int, int, int)

public static Asn1TaggedObjectParser ParseImplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ParseImplicitContextBaseTagged(Asn1TaggedObjectParser, int, int, int)

public static Asn1TaggedObjectParser ParseImplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

ReadContextTagged<TState, TResult>(Asn1Sequence, ref int, int, TState, Func<Asn1TaggedObject, TState, TResult>)

public static TResult ReadContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)

Parameters

sequence Asn1Sequence
sequencePosition int
tagNo int
state TState
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

TResult

Type Parameters

TState
TResult

ReadOptionalContextTagged<TState, TResult>(Asn1Sequence, ref int, int, TState, Func<Asn1TaggedObject, TState, TResult>)

public static TResult ReadOptionalContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor) where TResult : class

Parameters

sequence Asn1Sequence
sequencePosition int
tagNo int
state TState
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

TResult

Type Parameters

TState
TResult

ReadOptionalTagged<TState, TResult>(Asn1Sequence, ref int, int, int, TState, Func<Asn1TaggedObject, TState, TResult>)

public static TResult ReadOptionalTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagClass, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor) where TResult : class

Parameters

sequence Asn1Sequence
sequencePosition int
tagClass int
tagNo int
state TState
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

TResult

Type Parameters

TState
TResult

ReadOptional<TResult>(Asn1Sequence, ref int, Func<Asn1Encodable, TResult>)

public static TResult ReadOptional<TResult>(Asn1Sequence sequence, ref int sequencePosition, Func<Asn1Encodable, TResult> constructor) where TResult : class

Parameters

sequence Asn1Sequence
sequencePosition int
constructor Func<Asn1Encodable, TResult>

Returns

TResult

Type Parameters

TResult

ReadTagged<TState, TResult>(Asn1Sequence, ref int, int, int, TState, Func<Asn1TaggedObject, TState, TResult>)

public static TResult ReadTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagClass, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)

Parameters

sequence Asn1Sequence
sequencePosition int
tagClass int
tagNo int
state TState
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

TResult

Type Parameters

TState
TResult

TryGetBaseUniversal(Asn1TaggedObject, int, int, bool, int)

[Obsolete("Will be removed")]
public static Asn1Object TryGetBaseUniversal(Asn1TaggedObject taggedObject, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int

Returns

Asn1Object

TryGetBaseUniversal(Asn1TaggedObject, int, int, bool, int, out Asn1Object)

public static bool TryGetBaseUniversal(Asn1TaggedObject taggedObject, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo, out Asn1Object baseUniversal)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int
baseUniversal Asn1Object

Returns

bool

TryGetContextBaseUniversal(Asn1TaggedObject, int, bool, int)

[Obsolete("Will be removed")]
public static Asn1Object TryGetContextBaseUniversal(Asn1TaggedObject taggedObject, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int
declaredExplicit bool
baseTagNo int

Returns

Asn1Object

TryGetContextBaseUniversal(Asn1TaggedObject, int, bool, int, out Asn1Object)

public static bool TryGetContextBaseUniversal(Asn1TaggedObject taggedObject, int tagNo, bool declaredExplicit, int baseTagNo, out Asn1Object baseUniversal)

Parameters

taggedObject Asn1TaggedObject
tagNo int
declaredExplicit bool
baseTagNo int
baseUniversal Asn1Object

Returns

bool

TryGetExplicitBaseObject(Asn1TaggedObject, int, out Asn1Encodable)

public static bool TryGetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, out Asn1Encodable baseObject)

Parameters

taggedObject Asn1TaggedObject
tagClass int
baseObject Asn1Encodable

Returns

bool

TryGetExplicitBaseObject(Asn1TaggedObject, int, int)

[Obsolete("Will be removed")]
public static Asn1Encodable TryGetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int

Returns

Asn1Encodable

TryGetExplicitBaseObject(Asn1TaggedObject, int, int, out Asn1Encodable)

public static bool TryGetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, int tagNo, out Asn1Encodable baseObject)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
baseObject Asn1Encodable

Returns

bool

TryGetExplicitBaseTagged(Asn1TaggedObject, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass)

Parameters

taggedObject Asn1TaggedObject
tagClass int

Returns

Asn1TaggedObject

TryGetExplicitBaseTagged(Asn1TaggedObject, int, out Asn1TaggedObject)

public static bool TryGetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
tagClass int
baseTagged Asn1TaggedObject

Returns

bool

TryGetExplicitBaseTagged(Asn1TaggedObject, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int

Returns

Asn1TaggedObject

TryGetExplicitBaseTagged(Asn1TaggedObject, int, int, out Asn1TaggedObject)

public static bool TryGetExplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
baseTagged Asn1TaggedObject

Returns

bool

TryGetExplicitContextBaseObject(Asn1TaggedObject, out Asn1Encodable)

public static bool TryGetExplicitContextBaseObject(Asn1TaggedObject taggedObject, out Asn1Encodable baseObject)

Parameters

taggedObject Asn1TaggedObject
baseObject Asn1Encodable

Returns

bool

TryGetExplicitContextBaseObject(Asn1TaggedObject, int)

[Obsolete("Will be removed")]
public static Asn1Encodable TryGetExplicitContextBaseObject(Asn1TaggedObject taggedObject, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int

Returns

Asn1Encodable

TryGetExplicitContextBaseObject(Asn1TaggedObject, int, out Asn1Encodable)

public static bool TryGetExplicitContextBaseObject(Asn1TaggedObject taggedObject, int tagNo, out Asn1Encodable baseObject)

Parameters

taggedObject Asn1TaggedObject
tagNo int
baseObject Asn1Encodable

Returns

bool

TryGetExplicitContextBaseTagged(Asn1TaggedObject)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetExplicitContextBaseTagged(Asn1TaggedObject taggedObject)

Parameters

taggedObject Asn1TaggedObject

Returns

Asn1TaggedObject

TryGetExplicitContextBaseTagged(Asn1TaggedObject, out Asn1TaggedObject)

public static bool TryGetExplicitContextBaseTagged(Asn1TaggedObject taggedObject, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
baseTagged Asn1TaggedObject

Returns

bool

TryGetExplicitContextBaseTagged(Asn1TaggedObject, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetExplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int

Returns

Asn1TaggedObject

TryGetExplicitContextBaseTagged(Asn1TaggedObject, int, out Asn1TaggedObject)

public static bool TryGetExplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
tagNo int
baseTagged Asn1TaggedObject

Returns

bool

TryGetImplicitBaseTagged(Asn1TaggedObject, int, int, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetImplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObject

TryGetImplicitBaseTagged(Asn1TaggedObject, int, int, int, int, out Asn1TaggedObject)

public static bool TryGetImplicitBaseTagged(Asn1TaggedObject taggedObject, int tagClass, int tagNo, int baseTagClass, int baseTagNo, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
tagClass int
tagNo int
baseTagClass int
baseTagNo int
baseTagged Asn1TaggedObject

Returns

bool

TryGetImplicitContextBaseTagged(Asn1TaggedObject, int, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObject TryGetImplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObject Asn1TaggedObject
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObject

TryGetImplicitContextBaseTagged(Asn1TaggedObject, int, int, int, out Asn1TaggedObject)

public static bool TryGetImplicitContextBaseTagged(Asn1TaggedObject taggedObject, int tagNo, int baseTagClass, int baseTagNo, out Asn1TaggedObject baseTagged)

Parameters

taggedObject Asn1TaggedObject
tagNo int
baseTagClass int
baseTagNo int
baseTagged Asn1TaggedObject

Returns

bool

TryParseBaseUniversal(Asn1TaggedObjectParser, int, int, bool, int)

[Obsolete("Will be removed")]
public static IAsn1Convertible TryParseBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int

Returns

IAsn1Convertible

Exceptions

IOException

TryParseBaseUniversal(Asn1TaggedObjectParser, int, int, bool, int, out IAsn1Convertible)

public static bool TryParseBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, bool declaredExplicit, int baseTagNo, out IAsn1Convertible baseUniversal)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
declaredExplicit bool
baseTagNo int
baseUniversal IAsn1Convertible

Returns

bool

Exceptions

IOException

TryParseContextBaseUniversal(Asn1TaggedObjectParser, int, bool, int)

[Obsolete("Will be removed")]
public static IAsn1Convertible TryParseContextBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagNo, bool declaredExplicit, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
declaredExplicit bool
baseTagNo int

Returns

IAsn1Convertible

Exceptions

IOException

TryParseContextBaseUniversal(Asn1TaggedObjectParser, int, bool, int, out IAsn1Convertible)

public static bool TryParseContextBaseUniversal(Asn1TaggedObjectParser taggedObjectParser, int tagNo, bool declaredExplicit, int baseTagNo, out IAsn1Convertible baseUniversal)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
declaredExplicit bool
baseTagNo int
baseUniversal IAsn1Convertible

Returns

bool

Exceptions

IOException

TryParseExplicitBaseObject(Asn1TaggedObjectParser, int, int)

[Obsolete("Will be removed")]
public static IAsn1Convertible TryParseExplicitBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int

Returns

IAsn1Convertible

Exceptions

IOException

TryParseExplicitBaseObject(Asn1TaggedObjectParser, int, int, out IAsn1Convertible)

public static bool TryParseExplicitBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, out IAsn1Convertible baseObject)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
baseObject IAsn1Convertible

Returns

bool

Exceptions

IOException

TryParseExplicitBaseTagged(Asn1TaggedObjectParser, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseExplicitBaseTagged(Asn1TaggedObjectParser, int, out Asn1TaggedObjectParser)

public static bool TryParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryParseExplicitBaseTagged(Asn1TaggedObjectParser, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseExplicitBaseTagged(Asn1TaggedObjectParser, int, int, out Asn1TaggedObjectParser)

public static bool TryParseExplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryParseExplicitContextBaseObject(Asn1TaggedObjectParser, int)

[Obsolete("Will be removed")]
public static IAsn1Convertible TryParseExplicitContextBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int

Returns

IAsn1Convertible

Exceptions

IOException

TryParseExplicitContextBaseObject(Asn1TaggedObjectParser, int, out IAsn1Convertible)

public static bool TryParseExplicitContextBaseObject(Asn1TaggedObjectParser taggedObjectParser, int tagNo, out IAsn1Convertible baseObject)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
baseObject IAsn1Convertible

Returns

bool

Exceptions

IOException

TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser)

Parameters

taggedObjectParser Asn1TaggedObjectParser

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser, out Asn1TaggedObjectParser)

public static bool TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser, int, out Asn1TaggedObjectParser)

public static bool TryParseExplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryParseImplicitBaseTagged(Asn1TaggedObjectParser, int, int, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseImplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseImplicitBaseTagged(Asn1TaggedObjectParser, int, int, int, int, out Asn1TaggedObjectParser)

public static bool TryParseImplicitBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo, int baseTagClass, int baseTagNo, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagClass int
tagNo int
baseTagClass int
baseTagNo int
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryParseImplicitContextBaseTagged(Asn1TaggedObjectParser, int, int, int)

[Obsolete("Will be removed")]
public static Asn1TaggedObjectParser TryParseImplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo, int baseTagClass, int baseTagNo)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
baseTagClass int
baseTagNo int

Returns

Asn1TaggedObjectParser

Exceptions

IOException

TryParseImplicitContextBaseTagged(Asn1TaggedObjectParser, int, int, int, out Asn1TaggedObjectParser)

public static bool TryParseImplicitContextBaseTagged(Asn1TaggedObjectParser taggedObjectParser, int tagNo, int baseTagClass, int baseTagNo, out Asn1TaggedObjectParser baseTagged)

Parameters

taggedObjectParser Asn1TaggedObjectParser
tagNo int
baseTagClass int
baseTagNo int
baseTagged Asn1TaggedObjectParser

Returns

bool

Exceptions

IOException

TryReadOptionalContextTagged<TState, TResult>(Asn1Sequence, ref int, int, TState, out TResult, Func<Asn1TaggedObject, TState, TResult>)

public static bool TryReadOptionalContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)

Parameters

sequence Asn1Sequence
sequencePosition int
tagNo int
state TState
result TResult
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

bool

Type Parameters

TState
TResult

TryReadOptionalTagged<TState, TResult>(Asn1Sequence, ref int, int, int, TState, out TResult, Func<Asn1TaggedObject, TState, TResult>)

public static bool TryReadOptionalTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagClass, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)

Parameters

sequence Asn1Sequence
sequencePosition int
tagClass int
tagNo int
state TState
result TResult
constructor Func<Asn1TaggedObject, TState, TResult>

Returns

bool

Type Parameters

TState
TResult