Skip to main content

Interface: ICertificate

Implemented by

Properties

extensions

Optional extensions: Extension[]

If present, this field is a SEQUENCE of one or more certificate extensions


issuer

issuer: RelativeDistinguishedNames

The issuer field identifies the entity that has signed and issued the certificate


issuerUniqueID

Optional issuerUniqueID: ArrayBuffer

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


notAfter

notAfter: Time

The date on which the certificate validity period ends


notBefore

notBefore: Time

The date on which the certificate validity period begins


serialNumber

serialNumber: Integer

Serial number of the certificate


signature

signature: AlgorithmIdentifier

This field contains the algorithm identifier for the algorithm used by the CA to sign the certificate


signatureAlgorithm

signatureAlgorithm: AlgorithmIdentifier

The signatureAlgorithm field contains the identifier for the cryptographic algorithm used by the CA to sign this certificate


signatureValue

signatureValue: BitString

The signatureValue field contains a digital signature computed upon the ASN.1 DER encoded tbsCertificate


subject

subject: RelativeDistinguishedNames

The subject field identifies the entity associated with the public key stored in the subject public key field


subjectPublicKeyInfo

subjectPublicKeyInfo: PublicKeyInfo

This field is used to carry the public key and identify the algorithm with which the key is used


subjectUniqueID

Optional subjectUniqueID: ArrayBuffer

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


tbs

tbs: ArrayBuffer

ToBeSigned (TBS) part of the certificate


version

version: number

Version number