WebCrypto GOST Class: TBSCertList

GostASN1. TBSCertList

Constructor

new TBSCertList()

This field is itself a sequence containing the name of the issuer, issue date, issue date of the next list, the optional list of revoked certificates, and optional CRL extensions. When there are no revoked certificates, the revoked certificates list is absent. When one or more certificates are revoked, each entry on the revoked certificate list is defined by a sequence of user certificate serial number, revocation date, and optional CRL entry extensions.
 TBSCertList  ::=  SEQUENCE  {
      version                 Version OPTIONAL,
                                   -- if present, MUST be v2
      signature               AlgorithmIdentifier,
      issuer                  Name,
      thisUpdate              Time,
      nextUpdate              Time OPTIONAL,
      revokedCertificates     SEQUENCE OF SEQUENCE  {
           userCertificate         CertificateSerialNumber,
           revocationDate          Time,
           crlEntryExtensions      Extensions OPTIONAL
                                         -- if present, MUST be v2
                                }  OPTIONAL,
      crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
                                         -- if present, MUST be v2
                                }
See GostASN1.CertificateList

RFC 5280 references http://tools.ietf.org/html/rfc5280
Properties:
Name Type Description
version number The version of the encoded CRL
signature AlgorithmIdentifier The algorithm identifier for the algorithm used to sign the CRL
issuer Name The issuer name identifies the entity that has signed and issued the CRL
thisUpdate Date The issue date of this CRL
nextUpdate Date The date by which the next CRL will be issued
revokedCertificates Array The revoked certificates are listed by their serial numbers
crlExtensions Extensions The CRL extensions
Source:

Extends

Methods

check()

Check the object structure
Inherited From:
Source:

decode(source)

Decode the source to self object
Parameters:
Name Type Description
source FormatedData Encoded data
Inherited From:
Source:

encode(format) → {FormatedData}

Encode the object
Parameters:
Name Type Description
format string Encoding format 'DER', 'CER' or 'PEM'
Inherited From:
Source:
Returns:
Type
FormatedData