WebCrypto GOST Class: CertificationRequest

GostASN1. CertificationRequest

Constructor

new CertificationRequest()

A certification request consists of three parts: "certification request information," a signature algorithm identifier, and a digital signature on the certification request information. The certification request information consists of the entity's distinguished name, the entity's public key, and a set of attributes providing other information about the entity.
 A certification request shall have ASN.1 type CertificationRequest:

 CertificationRequest ::= SEQUENCE {
      certificationRequestInfo CertificationRequestInfo,
      signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }},
      signature          BIT STRING
 }

 AlgorithmIdentifier {ALGORITHM:IOSet } ::= SEQUENCE {
      algorithm          ALGORITHM.&id({IOSet}),
      parameters         ALGORITHM.&Type({IOSet}{@algorithm}) OPTIONAL
 }

 SignatureAlgorithms ALGORITHM ::= {
      ... -- add any locally defined algorithms here -- }
See GostASN1.CertificationRequestInfo RFC 2986 references http://tools.ietf.org/html/rfc2986
Properties:
Name Type Description
requestInfo GostASN1.CertificationRequestInfo Request information
signatureAlgorithm AlgorithmIndentifier Identifies signature algorithm
signatureValue CryptoOperationData Signature value
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