class

ASN1::BER::ExtendedIdentifier

Inherits BinData / Reference / Object

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

Constants

AFTER_DESERIALIZE = [] of Nil

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

BEFORE_SERIALIZE = [] of Nil

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

ENDIAN = ["big"]

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

PARTS = [{type: "bitfield", name: 0, cls: ASN1::BER::ExtendedIdentifier, onlyif: nil, verify: nil, endian: IO::ByteFormat::BigEndian}] of Nil

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

REMAINING = [] of Nil

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

Class methods

bit_fields

One continuation byte of a high-tag-number (extended) identifier: a 7-bit chunk of the tag number plus a more bit.

Source

Instance methods

__format__

A group or bit_field captures the endianness at its declaration point, so declaring endian after one would silently leave it system-endian. Fail loudly.

Source
more
Source
more=(more : UInt8)
more=(value : Bool)
Source
tag_number
tag_number=(tag_number : UInt8)