Integer
Extends
BaseBlock
<LocalIntegerValueBlock
,LocalIntegerValueBlockJson
>
Extended by
Constructors
new Integer()
new Integer(
parameters
):Integer
Parameters
parameters
IntegerParams
= {}
Returns
Overrides
Properties
blockLength
blockLength:
number
Inherited from
error
error:
string
Inherited from
idBlock
idBlock:
LocalIdentificationBlock
Inherited from
lenBlock
lenBlock:
LocalLengthBlock
Inherited from
name
name:
string
Inherited from
optional
optional:
boolean
Inherited from
primitiveSchema?
optional
primitiveSchema:BaseBlock
<ValueBlock
,LocalBaseBlockJson
>
Inherited from
valueBeforeDecodeView
valueBeforeDecodeView:
Uint8Array
Since
3.0.0
Inherited from
BaseBlock
.valueBeforeDecodeView
valueBlock
valueBlock:
LocalIntegerValueBlock
Inherited from
warnings
warnings:
string
[]
Inherited from
NAME
static
NAME:string
="INTEGER"
Name of the block
Overrides
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
Methods
convertFromDER()
convertFromDER():
Integer
Convert current Integer value from DER to BER format
Returns
convertToDER()
convertToDER():
Integer
Returns
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
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
onAsciiEncoding()
protected
onAsciiEncoding():string
Returns
string
Overrides
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?
Returns
ArrayBuffer
ASN.1 BER encoded array
Inherited from
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
toString()
toString(
encoding
):string
Returns a string representation of an object.
Parameters
encoding
StringEncoding
= "ascii"
Returns
string
Inherited from
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
fromBigInt()
static
fromBigInt(value
):Integer
Creates Integer from BigInt value
Parameters
value
BigInt value
string
| number
| bigint
| boolean
Returns
ASN.1 Integer
Throws
Throws Error if BigInt is not supported
Since
3.0.0