Skip to main content

Integer

Extends

  • BaseBlock<LocalIntegerValueBlock, LocalIntegerValueBlockJson>

Extended by

Constructors

new Integer()

new Integer(parameters): Integer

Parameters

parameters

IntegerParams = {}

Returns

Integer

Overrides

BaseBlock.constructor

Properties

blockLength

blockLength: number

Inherited from

BaseBlock.blockLength


error

error: string

Inherited from

BaseBlock.error


idBlock

idBlock: LocalIdentificationBlock

Inherited from

BaseBlock.idBlock


lenBlock

lenBlock: LocalLengthBlock

Inherited from

BaseBlock.lenBlock


name

name: string

Inherited from

BaseBlock.name


optional

optional: boolean

Inherited from

BaseBlock.optional


primitiveSchema?

optional primitiveSchema: BaseBlock<ValueBlock, LocalBaseBlockJson>

Inherited from

BaseBlock.primitiveSchema


valueBeforeDecodeView

valueBeforeDecodeView: Uint8Array

Since

3.0.0

Inherited from

BaseBlock.valueBeforeDecodeView


valueBlock

valueBlock: LocalIntegerValueBlock

Inherited from

BaseBlock.valueBlock


warnings

warnings: string[]

Inherited from

BaseBlock.warnings


NAME

static NAME: string = "INTEGER"

Name of the block

Overrides

BaseBlock.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

BaseBlock.valueBeforeDecode

Methods

convertFromDER()

convertFromDER(): Integer

Convert current Integer value from DER to BER format

Returns

Integer


convertToDER()

convertToDER(): Integer

Returns

Integer


fromBER()

fromBER(inputBuffer, inputOffset, inputLength): number

Base function for converting block from BER encoded array of bytes

Parameters

inputBuffer

ASN.1 BER encoded array

Uint8Array | ArrayBuffer

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

Returns

number

Offset after least decoded byte

Inherited from

BaseBlock.fromBER


isEqual()

isEqual(other): other is Integer

Determines whether two object instances are equal

Parameters

other

unknown

Object to compare with the current object

Returns

other is Integer

Inherited from

BaseBlock.isEqual


onAsciiEncoding()

protected onAsciiEncoding(): string

Returns

string

Overrides

BaseBlock.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

BaseBlock.toBER


toBigInt()

toBigInt(): bigint

Converts Integer into BigInt

Returns

bigint

Throws

Throws Error if BigInt is not supported

Since

3.0.0


toJSON()

toJSON(): BaseBlockJson<LocalIntegerValueBlockJson>

Returns a JSON representation of an object

Returns

BaseBlockJson<LocalIntegerValueBlockJson>

JSON object

Inherited from

BaseBlock.toJSON


toString()

toString(encoding): string

Returns a string representation of an object.

Parameters

encoding

StringEncoding = "ascii"

Returns

string

Inherited from

BaseBlock.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

BaseBlock.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