Skip to main content

Class: Enumerated

Hierarchy

Constructors

constructor

new Enumerated(parameters?): Enumerated

Parameters

NameType
parametersIntegerParams

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"

Overrides

Integer.NAME

Accessors

valueBeforeDecode

get valueBeforeDecode(): ArrayBuffer

Returns

ArrayBuffer

Deprecated

since version 3.0.0

Inherited from

Integer.valueBeforeDecode

set valueBeforeDecode(value): void

Parameters

NameType
valueArrayBuffer

Returns

void

Deprecated

since version 3.0.0

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): number

Base function for converting block from BER encoded array of bytes

Parameters

NameTypeDescription
inputBufferUint8Array | ArrayBufferASN.1 BER encoded array
inputOffsetnumberOffset in ASN.1 BER encoded array where decoding should be started
inputLengthnumberMaximum length of array of bytes which can be using in this function

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

NameTypeDescription
otherunknownObject to compare with the current object

Returns

other is Enumerated

Inherited from

Integer.isEqual


onAsciiEncoding

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

NameTypeDescription
sizeOnly?booleanFlag 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

BaseBlockJson<LocalIntegerValueBlockJson>

Inherited from

Integer.toJSON


toString

toString(encoding?): string

Parameters

NameTypeDefault value
encodingStringEncoding"ascii"

Returns

string

Inherited from

Integer.toString


blockName

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

fromBigInt(value): Integer

Creates Integer from BigInt value

Parameters

NameTypeDescription
valuestring | number | bigint | booleanBigInt value

Returns

Integer

ASN.1 Integer

Throws

Throws Error if BigInt is not supported

Since

3.0.0

Inherited from

Integer.fromBigInt