type

AsnTag

const class AsnTag : Obj

ASN.1 Tag

constructors

fields

methods

app

Get a builder for an application tag with the given id

context

Get a builder for a context tag with the given id

equals

Tag equality is based only the class and id.

hash
priv

Get a builder for a private tag with the given id

strictEquals
toStr
univ

Get a builder for a universal tag with the given id.

Slot Details

app

static AsnTagBuilder app(Int id)

Get a builder for an application tag with the given id

cls

const AsnTagClass cls

The tag class

context

static AsnTagBuilder context(Int id)

Get a builder for a context tag with the given id

equals

virtual override Bool equals(Obj? obj)

Tag equality is based only the class and id. The mode is ignored for eqality purposes.

hash

virtual override Int hash()

id

const Int id

The tag id

make

new make(AsnTagClass cls, Int id, AsnTagMode mode)

mode

const AsnTagMode mode

The tag mode

priv

static AsnTagBuilder priv(Int id)

Get a builder for a private tag with the given id

strictEquals

Bool strictEquals(Obj? obj)

toStr

virtual override Str toStr()

univ

static AsnTagBuilder univ(Int id)

Get a builder for a universal tag with the given id.

univBits

const static AsnTag univBits := AsnTag.univ(3).explicit

univBool

const static AsnTag univBool := AsnTag.univ(1).explicit

univEnum

const static AsnTag univEnum := AsnTag.univ(10).explicit

univGenTime

const static AsnTag univGenTime := AsnTag.univ(24).explicit

univGraphStr

const static AsnTag univGraphStr := AsnTag.univ(25).explicit

univIa5Str

const static AsnTag univIa5Str := AsnTag.univ(22).explicit

univInt

const static AsnTag univInt := AsnTag.univ(2).explicit

univNull

const static AsnTag univNull := AsnTag.univ(5).explicit

univOcts

const static AsnTag univOcts := AsnTag.univ(4).explicit

univOid

const static AsnTag univOid := AsnTag.univ(6).explicit

univPrintStr

const static AsnTag univPrintStr := AsnTag.univ(19).explicit

univReal

const static AsnTag univReal := AsnTag.univ(9).explicit

univSeq

const static AsnTag univSeq := AsnTag.univ(16).explicit

univSet

const static AsnTag univSet := AsnTag.univ(17).explicit

univUtcTime

const static AsnTag univUtcTime := AsnTag.univ(23).explicit

univUtf8

const static AsnTag univUtf8 := AsnTag.univ(12).explicit

univVisStr

const static AsnTag univVisStr := AsnTag.univ(26).explicit