Initializes a new instance of the Certificate class
Initialization parameters
If present, this field is a SEQUENCE of one or more certificate extensions
The issuer field identifies the entity that has signed and issued the certificate
The subject and issuer unique identifiers are present in the certificate to handle the possibility of reuse of subject and/or issuer names over time
The date on which the certificate validity period ends
The date on which the certificate validity period begins
Serial number of the certificate
This field contains the algorithm identifier for the algorithm used by the CA to sign the certificate
The signatureAlgorithm field contains the identifier for the cryptographic algorithm used by the CA to sign this certificate
The signatureValue field contains a digital signature computed upon the ASN.1 DER encoded tbsCertificate
The subject field identifies the entity associated with the public key stored in the subject public key field
This field is used to carry the public key and identify the algorithm with which the key is used
The subject and issuer unique identifiers are present in the certificate to handle the possibility of reuse of subject and/or issuer names over time
Version number
Name of the class
Creates ASN.1 schema for existing values of TBS part for the certificate
ASN.1 SEQUENCE
Converts parsed ASN.1 object into current class
Get hash value for subject public key (default SHA-1)
Hashing algorithm name
Crypto engine
Computed hash value from Certificate.tbsCertificate.subjectPublicKeyInfo.subjectPublicKey
Importing public key for current certificate
Public key export parameters
Crypto engine
WebCrypto public key
Make a signature for current value from TBS section
Private key for SUBJECT_PUBLIC_KEY_INFO structure
Hashing algorithm
Crypto engine
Converts the class to JSON object
JSON object
Converts current object to ASN.1 object and sets correct values
ASN.1 object
Verifies the certificate signature
Crypto engine
Returns block name
Returns string block name
Return default values for all class members
String name for a class member
Predefined default value
Creates PKI object from the raw data
ASN.1 encoded raw data
Initialized and filled current class object
Returns value of pre-defined ASN.1 schema for current class
Input parameters for the schema
ASN.1 schema object
Generated using TypeDoc
Represents an X.509 certificate described in RFC5280 Section 4.
The following example demonstrates how to parse X.509 Certificate
The following example demonstrates how to create self-signed certificate