Skip to main content

Enumerated

Extends​

Constructors​

Constructor​

new Enumerated(parameters): Enumerated

Parameters​

parameters​

IntegerParams = {}

Returns​

Enumerated

Overrides​

Integer.constructor

Properties​

blockLength​

blockLength: number

Inherited from​

Integer.blockLength


error​

error: string

Inherited from​

Integer.error


idBlock​

idBlock: LocalIdentificationBlock

Inherited from​

Integer.idBlock


lenBlock​

lenBlock: LocalLengthBlock

Inherited from​

Integer.lenBlock


name​

name: string

Inherited from​

Integer.name


optional​

optional: boolean

Inherited from​

Integer.optional


primitiveSchema?​

optional primitiveSchema: BaseBlock<ValueBlock, LocalBaseBlockJson>

Inherited from​

Integer.primitiveSchema


valueBeforeDecodeView​

valueBeforeDecodeView: Uint8Array

Since​

3.0.0

Inherited from​

Integer.valueBeforeDecodeView


valueBlock​

valueBlock: LocalIntegerValueBlock

Inherited from​

Integer.valueBlock


warnings​

warnings: string[]

Inherited from​

Integer.warnings


NAME​

static NAME: string = "ENUMERATED"

Name of the block

Overrides​

Integer.NAME

Accessors​

valueBeforeDecode​

Get Signature​

get valueBeforeDecode(): ArrayBuffer

Deprecated​

since version 3.0.0

Returns​

ArrayBuffer

Set Signature​

set valueBeforeDecode(value): void

Deprecated​

since version 3.0.0

Parameters​
value​

ArrayBuffer

Returns​

void

Inherited from​

Integer.valueBeforeDecode

Methods​

convertFromDER()​

convertFromDER(): Integer

Convert current Integer value from DER to BER format

Returns​

Integer

Inherited from​

Integer.convertFromDER


convertToDER()​

convertToDER(): Integer

Returns​

Integer

Inherited from​

Integer.convertToDER


fromBER()​

fromBER(inputBuffer, inputOffset, inputLength, context?): number

Base function for converting block from BER encoded array of bytes

Parameters​

inputBuffer​

Uint8Array

ASN.1 BER encoded array

inputOffset​

number

Offset in ASN.1 BER encoded array where decoding should be started

inputLength​

number

Maximum length of array of bytes which can be using in this function

context?​

FromBerContext

Returns​

number

Offset after least decoded byte

Inherited from​

Integer.fromBER


isEqual()​

isEqual(other): other is Enumerated

Determines whether two object instances are equal

Parameters​

other​

unknown

Object to compare with the current object

Returns​

other is Enumerated

Inherited from​

Integer.isEqual


onAsciiEncoding()​

protected onAsciiEncoding(): string

Returns​

string

Inherited from​

Integer.onAsciiEncoding


toBER()​

toBER(sizeOnly?, writer?): ArrayBuffer

Encoding of current ASN.1 block into ASN.1 encoded array (BER rules)

Parameters​

sizeOnly?​

boolean

Flag that we need only a size of encoding, not a real array of bytes

writer?​

ViewWriter

Returns​

ArrayBuffer

ASN.1 BER encoded array

Inherited from​

Integer.toBER


toBigInt()​

toBigInt(): bigint

Converts Integer into BigInt

Returns​

bigint

Throws​

Throws Error if BigInt is not supported

Since​

3.0.0

Inherited from​

Integer.toBigInt


toJSON()​

toJSON(): BaseBlockJson<LocalIntegerValueBlockJson>

Returns a JSON representation of an object

Returns​

BaseBlockJson<LocalIntegerValueBlockJson>

JSON object

Inherited from​

Integer.toJSON


toString()​

toString(encoding): string

Returns a string representation of an object.

Parameters​

encoding​

StringEncoding = "ascii"

Returns​

string

Inherited from​

Integer.toString


blockName()​

static blockName(): string

Aux function, need to get a block name. Need to have it here for inheritance

Returns​

string

Returns name of the block

Inherited from​

Integer.blockName


fromBigInt()​

static fromBigInt(value): Integer

Creates Integer from BigInt value

Parameters​

value​

BigInt value

string | number | bigint | boolean

Returns​

Integer

ASN.1 Integer

Throws​

Throws Error if BigInt is not supported

Since​

3.0.0

Inherited from​

Integer.fromBigInt