Representation of X.509 Certificate Revocation List (CRL)

Hierarchy

  • PemData<CertificateList>
    • X509Crl

Constructors

  • Creates a new instance from ASN.1 CertificateList object

    Parameters

    • asn: CertificateList

      ASN.1 CertificateList object

    Returns X509Crl

  • Creates a new instance

    Parameters

    • raw: AsnEncodedType

      Encoded buffer (DER, PEM, HEX, Base64, Base64Url)

    Returns X509Crl

Properties

certListSignatureAlgorithm: AlgorithmIdentifier

Signature algorithm field in the sequence CertificateList

entries: readonly X509CrlEntry[]

Gets a crlEntries from the CRL

extensions: Extension[]

Gts a list of crl extensions

issuer: string

Gets a string issuer name

issuerName: Name

Gets the issuer value from the crl as an Name

nextUpdate?: Date

Gets a nextUpdate date from the CRL

rawData: ArrayBuffer

Gets a DER encoded buffer

signature: ArrayBuffer

Gets a signature

signatureAlgorithm: HashedAlgorithm

Gets a signature algorithm

tag: string
tbs: ArrayBuffer

ToBeSigned block of crl

tbsCertListSignatureAlgorithm: AlgorithmIdentifier

Signature field in the sequence tbsCertList

thisUpdate: Date

Gets a thisUpdate date from the CRL

version?: Version

Gets a version

NAME: string = "ASN"

Methods

  • Returns true if ASN.1 data is equal to another ASN.1 data, otherwise false

    Parameters

    • data: any

      Any data

    Returns data is X509Crl

  • Returns an extension of specified type

    Type Parameters

    Parameters

    • type: string

      Extension identifier

    Returns null | T

    Extension or null

  • Returns an extension of specified type

    Type Parameters

    Parameters

    • type: (new (raw) => T)

      Extension type

        • new (raw): T
        • Parameters

          • raw: BufferSource

          Returns T

    Returns null | T

    Extension or null

  • Returns a list of extensions of specified type

    Type Parameters

    Parameters

    • type: string

      Extension identifier

    Returns T[]

  • Returns a list of extensions of specified type

    Type Parameters

    Parameters

    • type: (new (raw) => T)

      Extension type

        • new (raw): T
        • Parameters

          • raw: BufferSource

          Returns T

    Returns T[]

  • Returns string

  • Returns a SHA-1 certificate thumbprint

    Parameters

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<ArrayBuffer>

  • Returns a certificate thumbprint for specified mechanism

    Parameters

    • algorithm: AlgorithmIdentifier

      Hash algorithm

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<ArrayBuffer>

  • Parameters

    • asn: CertificateList

    Returns void

  • Returns encoded object in PEM format

    Returns string

  • Returns encoded object in selected format

    Parameters

    • format: AsnExportType

      hex, base64, base64url, pem, asn, text

    Returns string

  • Validates a crl signature

    Parameters

    • params: X509CrlVerifyParams

      Verification parameters

    • crypto: Crypto = ...

      Crypto provider. Default is from CryptoProvider

    Returns Promise<boolean>

  • Parameters

    • data: any

    Returns data is AsnEncodedType

  • Converts encoded raw to ArrayBuffer. Supported formats are HEX, DER, Base64, Base64Url, PEM

    Parameters

    • raw: string | BufferSource

      Encoded data

    Returns ArrayBuffer

Generated using TypeDoc