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

CertificateChainValidationEngine

Static Method Summary

Static Public Methods
public static

defaultFindOrigin(certificate: *, validationEngine: *): string

Constructor Summary

Public Constructor
public

constructor(parameters: Object)

Constructor for CertificateChainValidationEngine class

Member Summary

Public Members
public

Array with certificate chain.

public

The date at which the check would be

public

Array of all CRLs for all certificates from certificate chain

public

The date at which the check would be

public

The date at which the check would be

public

Array of all OCSP responses

public

Array of pre-defined trusted (by user) certificates

Method Summary

Public Methods
public

async defaultFindIssuer(certificate: *, validationEngine: *): *

public

defaultValues(memberName: string): *

Return default values for all class members

public

async sort(): *

public

async verify(parameters: *): Promise

Major verification function for certificate chain.

Static Public Methods

public static defaultFindOrigin(certificate: *, validationEngine: *): string source

Params:

NameTypeAttributeDescription
certificate *
validationEngine *

Return:

string

Public Constructors

public constructor(parameters: Object) source

Constructor for CertificateChainValidationEngine class

Params:

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

asn1js parsed value to initialize the class from

Public Members

public certs: Array<Certificate> source

Array with certificate chain. Could be only one end-user certificate in there!

public checkDate: Date source

The date at which the check would be

public crls: Array<CertificateRevocationList> source

Array of all CRLs for all certificates from certificate chain

public findIssuer: Function source

The date at which the check would be

public findOrigin: Function source

The date at which the check would be

public ocsps: Array source

Array of all OCSP responses

public trustedCerts: Array<Certificate> source

Array of pre-defined trusted (by user) certificates

Public Methods

public async defaultFindIssuer(certificate: *, validationEngine: *): * source

Params:

NameTypeAttributeDescription
certificate *
validationEngine *

Return:

*

public defaultValues(memberName: string): * source

Return default values for all class members

Params:

NameTypeAttributeDescription
memberName string

String name for a class member

Return:

*

public async sort(): * source

Return:

*

public async verify(parameters: *): Promise source

Major verification function for certificate chain.

Params:

NameTypeAttributeDescription
parameters *
  • optional

Return:

Promise