Class KJUR.asn1.ocsp.BasicOCSPResponse
Extends
KJUR.asn1.ASN1Object.
BasicOCSPResponse ASN.1 class encoder
Defined in: asn1ocsp-1.0.js.
Constructor Attributes | Constructor Name and Description |
---|---|
KJUR.asn1.ocsp.BasicOCSPResponse(params)
BasicOCSPResponse ASN.1 class encoder
OCSPResponse ASN.1 class is defined in RFC 6960 4.2.1. |
- Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified, params
- Methods borrowed from class KJUR.asn1.ASN1Object:
- getEncodedHex, getLengthHexFromValue, getValueHex, tohex
Class Detail
KJUR.asn1.ocsp.BasicOCSPResponse(params)
BasicOCSPResponse ASN.1 class encoder
OCSPResponse ASN.1 class is defined in RFC 6960 4.2.1.
OCSPResponse ASN.1 class is defined in RFC 6960 4.2.1.
BasicOCSPResponse ::= SEQUENCE { tbsResponseData ResponseData, signatureAlgorithm AlgorithmIdentifier, signature BIT STRING, certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }This constructor accepts all parameter of KJUR.asn1.ocsp.ResponseData. Further more following properties are available:
- {ASN1Object}tbsresp (OPTION) - KJUR.asn1.ASN1Object or its sub class object for tbsReponseData, genelally KJUR.asn1.ocsp.ResponseData. When "tbsresp" not specified, tbsresp will be set by other parameters internally.
- {String}sigalg - signatureAlgrithm name (ex. "SHA256withRSA")
- {Object}reskey (OPTION) - specifies OCSP response signing private key.
Parameter "reskey" or "sighex" shall be specified.
Following values can be specified:
- PKCS#1/5 or PKCS#8 PEM string of private key
- RSAKey/DSA/ECDSA key object. KEYUTIL.getKey is useful to generate a key object.
- {String}sighex (OPTION) - hexadecimal string of signature value (i.e. ASN.1 value(V) of signatureValue BIT STRING without unused bits)
- {Array}certs (OPTION) - array of PEM or hexadecimal string of certificate such as OCSP responder certificate
// response data will be signed by "reskey" new KJUR.asn1.ocsp.BasicOCSPResponse({ ...<>... sigalg: "SHA256withRSA", reskey: < >, certs: [< >,...] }); // explicitly specify "signature" by "sighex" new KJUR.asn1.ocsp.BasicOCSPResponse({ ...< >... sigalg: "SHA256withRSA", sighex: "12abcd...", certs: [< >,...] }); // explicitly specify "tbsResponseData" and sign new KJUR.asn1.ocsp.BasicOCSPResponse({ { tbsresp: < >, sigalg: "SHA256withRSA", reskey: < >, certs: [< >,...] }
- Parameters:
- {Array} params
- JSON object of constructor parameters
- Since:
- jsrsasign 9.1.6 asn1ocsp 1.1.0