UniversalString
Extends
LocalUniversalStringValueBlock
Constructors
Constructor
new UniversalString(
__namedParameters?):UniversalString
Parameters
__namedParameters?
LocalSimpleStringBlockParams = {}
Returns
UniversalString
Overrides
LocalUniversalStringValueBlock.constructor
Properties
blockLength
blockLength:
number
Inherited from
LocalUniversalStringValueBlock.blockLength
error
error:
string
Inherited from
LocalUniversalStringValueBlock.error
idBlock
idBlock:
LocalIdentificationBlock
Inherited from
LocalUniversalStringValueBlock.idBlock
lenBlock
lenBlock:
LocalLengthBlock
Inherited from
LocalUniversalStringValueBlock.lenBlock
name
name:
string
Inherited from
LocalUniversalStringValueBlock.name
optional
optional:
boolean
Inherited from
LocalUniversalStringValueBlock.optional
primitiveSchema?
optionalprimitiveSchema?:BaseBlock<ValueBlock,LocalBaseBlockJson>
Inherited from
LocalUniversalStringValueBlock.primitiveSchema
valueBeforeDecodeView
valueBeforeDecodeView:
Uint8Array
Since
3.0.0
Inherited from
LocalUniversalStringValueBlock.valueBeforeDecodeView
valueBlock
valueBlock:
LocalSimpleStringValueBlock
Inherited from
LocalUniversalStringValueBlock.valueBlock
warnings
warnings:
string[]
Inherited from
LocalUniversalStringValueBlock.warnings
NAME
staticNAME:string="UniversalString"
Overrides
LocalUniversalStringValueBlock.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
LocalUniversalStringValueBlock.valueBeforeDecode
Methods
checkValue()
protectedcheckValue(view):string
Validates the raw value bytes before they are decoded
Parameters
view
Uint8Array
Returns
string
Error message, or an empty string if the value is valid
Inherited from
LocalUniversalStringValueBlock.checkValue
fromBER()
fromBER(
inputBuffer,inputOffset,inputLength):number
Parameters
inputBuffer
ArrayBuffer | Uint8Array<ArrayBufferLike>
inputOffset
number
inputLength
number
Returns
number
Inherited from
LocalUniversalStringValueBlock.fromBER
fromBuffer()
fromBuffer(
inputBuffer):void
Parameters
inputBuffer
ArrayBuffer | Uint8Array<ArrayBufferLike>
Returns
void
Inherited from
LocalUniversalStringValueBlock.fromBuffer
fromString()
fromString(
inputString):void
Parameters
inputString
string
Returns
void
Inherited from
LocalUniversalStringValueBlock.fromString
getValue()
getValue():
string
String value
Returns
string
Since
3.0.0
Inherited from
LocalUniversalStringValueBlock.getValue
isEqual()
isEqual(
other):other is UniversalString
Determines whether two object instances are equal
Parameters
other
unknown
Object to compare with the current object
Returns
other is UniversalString
Inherited from
LocalUniversalStringValueBlock.isEqual
onAsciiEncoding()
protectedonAsciiEncoding():string
Returns
string
Inherited from
LocalUniversalStringValueBlock.onAsciiEncoding
setValue()
setValue(
value):void
String value
Parameters
value
string
String value
Returns
void
Since
3.0.0
Inherited from
LocalUniversalStringValueBlock.setValue
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
LocalUniversalStringValueBlock.toBER
toJSON()
toJSON():
BaseBlockJson<LocalStringValueBlockJson>
Returns a JSON representation of an object
Returns
BaseBlockJson<LocalStringValueBlockJson>
JSON object
Inherited from
LocalUniversalStringValueBlock.toJSON
toString()
toString(
encoding?):string
Returns a string representation of an object.
Parameters
encoding?
StringEncoding = "ascii"
Returns
string
Inherited from
LocalUniversalStringValueBlock.toString
blockName()
staticblockName():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
LocalUniversalStringValueBlock.blockName