Skip to main content

ResponseData

Represents an ResponseData described in RFC6960

Extends

Implements

Constructors

new ResponseData()

new ResponseData(parameters): ResponseData

Initializes a new instance of the ResponseData class

Parameters

parameters: ResponseDataParameters = {}

Initialization parameters

Returns

ResponseData

Overrides

PkiObject.constructor

Properties

producedAt

producedAt: Date

Implementation of

IResponseData.producedAt


responderID

responderID: any

Implementation of

IResponseData.responderID


responseExtensions?

optional responseExtensions: Extension[]

Implementation of

IResponseData.responseExtensions


responses

responses: SingleResponse[]

Implementation of

IResponseData.responses


tbsView

tbsView: Uint8Array


version?

optional version: number

Implementation of

IResponseData.version


CLASS_NAME

static CLASS_NAME: string = "ResponseData"

Name of the class

Overrides

PkiObject.CLASS_NAME

Accessors

className

get className(): string

Returns

string

Inherited from

PkiObject.className


tbs

get tbs(): ArrayBuffer

Deprecated

Since version 3.0.0

set tbs(value): void

Deprecated

Since version 3.0.0

Parameters

value: ArrayBuffer

Returns

ArrayBuffer

Implementation of

IResponseData.tbs

Methods

fromSchema()

fromSchema(schema): void

Converts parsed ASN.1 object into current class

Parameters

schema: any

ASN.1 schema

Returns

void

Overrides

PkiObject.fromSchema


toJSON()

toJSON(): ResponseDataJson

Converts the class to JSON object

Returns

ResponseDataJson

JSON object

Overrides

PkiObject.toJSON


toSchema()

toSchema(encodeFlag): any

Converts current object to ASN.1 object and sets correct values

Parameters

encodeFlag: boolean = false

If param equal to false then creates schema via decoding stored value. In other case creates schema via assembling from cached parts

Returns

any

ASN.1 object

Overrides

PkiObject.toSchema


toString()

toString(encoding): string

Parameters

encoding: "base64" | "base64url" | "hex" = "hex"

Returns

string

Inherited from

PkiObject.toString


blockName()

static blockName(): string

Returns block name

Returns

string

Returns string block name

Inherited from

PkiObject.blockName


compareWithDefault()

static compareWithDefault(memberName, memberValue): boolean

Compare values with default values for all class members

Parameters

memberName: string

String name for a class member

memberValue: any

Value to compare with default value

Returns

boolean


defaultValues()

defaultValues(memberName)

static defaultValues(memberName): ArrayBuffer

Returns default values for all class members

Parameters

memberName: "tbs"

String name for a class member

Returns

ArrayBuffer

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName)

static defaultValues(memberName): number

Returns default values for all class members

Parameters

memberName: "version"

String name for a class member

Returns

number

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName)

static defaultValues(memberName): any

Returns default values for all class members

Parameters

memberName: "responderID"

String name for a class member

Returns

any

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName)

static defaultValues(memberName): Date

Returns default values for all class members

Parameters

memberName: "producedAt"

String name for a class member

Returns

Date

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName)

static defaultValues(memberName): SingleResponse[]

Returns default values for all class members

Parameters

memberName: "responses"

String name for a class member

Returns

SingleResponse[]

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName)

static defaultValues(memberName): Extension[]

Returns default values for all class members

Parameters

memberName: "responseExtensions"

String name for a class member

Returns

Extension[]

Default value

Overrides

PkiObject.defaultValues


fromBER()

static fromBER<T>(this, raw): T

Creates PKI object from the raw data

Type Parameters

T extends PkiObject

Parameters

this: PkiObjectConstructor<T>

raw: BufferSource

ASN.1 encoded raw data

Returns

T

Initialized and filled current class object

Inherited from

PkiObject.fromBER


schema()

static schema(parameters): any

Returns value of pre-defined ASN.1 schema for current class

Parameters

parameters: ResponseDataSchema = {}

Input parameters for the schema

Returns

any

ASN.1 schema object

Overrides

PkiObject.schema