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

OCSPResponse

Class from RFC6960

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 OCSPResponse class

Member Summary

Public Members
public
public

responseStatus: Enumerated

Method Summary

Public Methods
public

fromSchema(schema: Object)

Convert parsed asn1js object into current class

public

getCertificateStatus(certificate: Certificate, issuerCertificate: Certificate): *

Get OCSP response status for specific certificate

public

sign(privateKey: Object, hashAlgorithm: string): Promise

Make a signature for current OCSP Response

public

Convertion for the class to JSON object

public

Convert current object to asn1js object and set correct values

public

verify(issuerCertificate: Certificate | null): Promise

Verify current OCSP Response

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 OCSPResponse class

Params:

NameTypeAttributeDescription
parameters Object
  • optional
  • default: {}

Public Members

public responseBytes: ResponseBytes source

public responseStatus: Enumerated source

Public Methods

public fromSchema(schema: Object) source

Convert parsed asn1js object into current class

Params:

NameTypeAttributeDescription
schema Object
  • nullable: false

public getCertificateStatus(certificate: Certificate, issuerCertificate: Certificate): * source

Get OCSP response status for specific certificate

Params:

NameTypeAttributeDescription
certificate Certificate
issuerCertificate Certificate

Return:

*

public sign(privateKey: Object, hashAlgorithm: string): Promise source

Make a signature for current OCSP Response

Params:

NameTypeAttributeDescription
privateKey Object

Private key for "subjectPublicKeyInfo" structure

hashAlgorithm string
  • optional

Hashing algorithm. Default SHA-1

Return:

Promise

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(issuerCertificate: Certificate | null): Promise source

Verify current OCSP Response

Params:

NameTypeAttributeDescription
issuerCertificate Certificate | null

In order to decrease size of resp issuer cert could be ommited. In such case you need manually provide it.

Return:

Promise