Skip to main content

UTCTime

Extends

Extended by

Implements

Constructors

new UTCTime()

new UTCTime(__namedParameters): UTCTime

Parameters

__namedParameters: UTCTimeParams = {}

Returns

UTCTime

Overrides

VisibleString.constructor

Properties

blockLength

blockLength: number

Inherited from

VisibleString.blockLength


day

day: number

Implementation of

IUTCTime.day


error

error: string

Inherited from

VisibleString.error


hour

hour: number

Implementation of

IUTCTime.hour


idBlock

idBlock: LocalIdentificationBlock

Inherited from

VisibleString.idBlock


lenBlock

lenBlock: LocalLengthBlock

Inherited from

VisibleString.lenBlock


minute

minute: number

Implementation of

IUTCTime.minute


month

month: number

Implementation of

IUTCTime.month


name

name: string

Inherited from

VisibleString.name


optional

optional: boolean

Inherited from

VisibleString.optional


primitiveSchema?

optional primitiveSchema: BaseBlock<ValueBlock, LocalBaseBlockJson>

Inherited from

VisibleString.primitiveSchema


second

second: number

Implementation of

IUTCTime.second


valueBeforeDecodeView

valueBeforeDecodeView: Uint8Array

Since

3.0.0

Inherited from

VisibleString.valueBeforeDecodeView


valueBlock

valueBlock: LocalSimpleStringValueBlock

Inherited from

VisibleString.valueBlock


warnings

warnings: string[]

Inherited from

VisibleString.warnings


year

year: number

Implementation of

IUTCTime.year


NAME

static NAME: string = "UTCTime"

Overrides

VisibleString.NAME

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

VisibleString.valueBeforeDecode

Methods

fromBER()

fromBER(inputBuffer, inputOffset, inputLength): number

Parameters

inputBuffer: Uint8Array | ArrayBuffer

inputOffset: number

inputLength: number

Returns

number

Inherited from

VisibleString.fromBER


fromBuffer()

fromBuffer(inputBuffer): void

Function converting ArrayBuffer into ASN.1 internal string

Parameters

inputBuffer: Uint8Array | ArrayBuffer

ASN.1 BER encoded array

Returns

void

Overrides

VisibleString.fromBuffer


fromDate()

fromDate(inputDate): void

Function converting "Date" object into ASN.1 internal string

Parameters

inputDate: Date

JavaScript "Date" object

Returns

void

Implementation of

IDateConvertible.fromDate


fromString()

fromString(inputString): void

Parameters

inputString: string

Returns

void

Overrides

VisibleString.fromString


getValue()

getValue(): string

String value

Returns

string

Since

3.0.0

Inherited from

VisibleString.getValue


isEqual()

isEqual(other): other is UTCTime

Determines whether two object instances are equal

Parameters

other: unknown

Object to compare with the current object

Returns

other is UTCTime

Inherited from

VisibleString.isEqual


onAsciiEncoding()

protected onAsciiEncoding(): string

Returns

string

Overrides

VisibleString.onAsciiEncoding


setValue()

setValue(value): void

String value

Parameters

value: string

String value

Returns

void

Since

3.0.0

Inherited from

VisibleString.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?: ViewWriter

Returns

ArrayBuffer

ASN.1 BER encoded array

Inherited from

VisibleString.toBER


toBuffer()

toBuffer(): ArrayBuffer

Function converting ASN.1 internal string into ArrayBuffer

Returns

ArrayBuffer


toDate()

toDate(): Date

Converts a class object into the JavaScrip Date Object

Returns

Date

Date object

Implementation of

IDateConvertible.toDate


toJSON()

toJSON(): UTCTimeJson

Returns a JSON representation of an object

Returns

UTCTimeJson

JSON object

Overrides

VisibleString.toJSON


toString()

toString(encoding): string

Returns a string representation of an object.

Parameters

encoding: DateStringEncoding = "iso"

Returns

string

Overrides

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

VisibleString.blockName