Home Reference Source
import TSTInfo from 'pkijs/src/TSTInfo.js'
public class | source

TSTInfo

Class from RFC3161

Static Method Summary

Static Public Methods
public static

compareWithDefault(memberName: string, memberValue: *): *

Compare values with default values for all class members

public static

defaultValues(memberName: string): *[]

Return default values for all class members

public static

schema(parameters: Object): Object

Return value of asn1js schema for current class

Constructor Summary

Public Constructor
public

constructor(parameters: Object)

Constructor for TSTInfo class

Member Summary

Public Members
public

accuracy

public

extensions

public

genTime

public

messageImprint

public

nonce: Integer

nonce

public

ordering

public

policy

public

serialNumber: Integer

serialNumber

public

tsa

public

version

Method Summary

Public Methods
public

fromSchema(schema: Object)

Convert parsed asn1js object into current class

public

Convertion for the class to JSON object

public

Convert current object to asn1js object and set correct values

public

verify(parameters: {data: ArrayBuffer, notBefore: Date, notAfter: Date}): Promise

Verify current TST Info value

Static Public Methods

public static compareWithDefault(memberName: string, memberValue: *): * source

Compare values with default values for all class members

Params:

NameTypeAttributeDescription
memberName string

String name for a class member

memberValue *

Value to compare with default value

Return:

*

public static defaultValues(memberName: string): *[] source

Return default values for all class members

Params:

NameTypeAttributeDescription
memberName string

String name for a class member

Return:

*[]

public static schema(parameters: Object): Object source

Return value of asn1js schema for current class

Params:

NameTypeAttributeDescription
parameters Object

Input parameters for the schema

Return:

Object

asn1js schema object

Public Constructors

public constructor(parameters: Object) source

Constructor for TSTInfo class

Params:

NameTypeAttributeDescription
parameters Object
  • optional
  • default: {}
parameters.schema Object
  • optional

asn1js parsed value to initialize the class from

Public Members

public accuracy: Accuracy source

accuracy

public extensions: Array<Extension> source

extensions

public genTime: Date source

genTime

public messageImprint: MessageImprint source

messageImprint

public nonce: Integer source

nonce

public ordering: boolean source

ordering

public policy: string source

policy

public serialNumber: Integer source

serialNumber

public tsa: GeneralName source

tsa

public version: number source

version

Public Methods

public fromSchema(schema: Object) source

Convert parsed asn1js object into current class

Params:

NameTypeAttributeDescription
schema Object
  • nullable: false

public toJSON(): Object source

Convertion for the class to JSON object

Return:

Object

public toSchema(): Object source

Convert current object to asn1js object and set correct values

Return:

Object

asn1js object

public verify(parameters: {data: ArrayBuffer, notBefore: Date, notAfter: Date}): Promise source

Verify current TST Info value

Params:

NameTypeAttributeDescription
parameters {data: ArrayBuffer, notBefore: Date, notAfter: Date}

Input parameters

Return:

Promise