Primitive
Extends
BaseBlock
<LocalPrimitiveValueBlock
,LocalPrimitiveValueBlockJson
>
Constructors
new Primitive()
new Primitive(
parameters
):Primitive
Parameters
• parameters: PrimitiveParams
= {}
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:
LocalPrimitiveValueBlock
Inherited from
warnings
warnings:
string
[]
Inherited from
NAME
static
NAME:string
="PRIMITIVE"
Name of the block
Overrides
Accessors
valueBeforeDecode
get
valueBeforeDecode():ArrayBuffer
Deprecated
since version 3.0.0
set
valueBeforeDecode(value
):void
Deprecated
since version 3.0.0
Parameters
• value: ArrayBuffer
Returns
ArrayBuffer
Inherited from
Methods
fromBER()
fromBER(
inputBuffer
,inputOffset
,inputLength
):number
Base function for converting block from BER encoded array of bytes
Parameters
• inputBuffer: Uint8Array
| ArrayBuffer
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
Returns
number
Offset after least decoded byte
Inherited from
isEqual()
isEqual(
other
):other is Primitive
Determines whether two object instances are equal
Parameters
• other: unknown
Object to compare with the current object
Returns
other is Primitive
Inherited from
onAsciiEncoding()
protected
onAsciiEncoding():string
Returns
string
Inherited from
toBER()
toBER(
sizeOnly
?,writer
?):ArrayBuffer
Encoding of current ASN.1 block into ASN.1 encoded array (BER rules)