X509Crl
Representation of X.509 Certificate Revocation List (CRL)
Extends
PemData<CertificateList>
Constructors
Constructor
new X509Crl(
asn):X509Crl
Creates a new instance from ASN.1 CertificateList object
Parameters
asn
CertificateList
ASN.1 CertificateList object
Returns
X509Crl
Overrides
Constructor
new X509Crl(
raw):X509Crl
Creates a new instance
Parameters
raw
Encoded buffer (DER, PEM, HEX, Base64, Base64Url)
Returns
X509Crl
Overrides
Properties
asn
protectedreadonlyasn:CertificateList
ASN.1 object
Inherited from
tag
protectedreadonlytag:string=PemConverter.CrlTag
PEM tag
Overrides
NAME
staticNAME:string="ASN"
Inherited from
Accessors
entries
Get Signature
get entries(): readonly
X509CrlEntry[]
Gets a crlEntries from the CRL
Remarks
Reading this property parses all revoked certificates, which can be slow for large CRLs. Use findRevoked() for efficient searching of specific certificates.
Returns
readonly X509CrlEntry[]
extensions
Get Signature
get extensions():
Extension[]
Gets a list of crl extensions
Returns
issuer
Get Signature
get issuer():
string
Gets a string issuer name
Returns
string
issuerName
Get Signature
get issuerName():
Name
Gets the issuer value from the crl as an Name
Returns
nextUpdate
Get Signature
get nextUpdate():
Date|undefined
Gets a nextUpdate date from the CRL
Returns
Date | undefined
rawData
Get Signature
get rawData():
ArrayBuffer
Gets a DER encoded buffer
Returns
ArrayBuffer
Inherited from
signature
Get Signature
get signature():
ArrayBuffer
Gets a signature
Returns
ArrayBuffer
signatureAlgorithm
Get Signature
get signatureAlgorithm():
HashedAlgorithm
Gets a signature algorithm
Returns
thisUpdate
Get Signature
get thisUpdate():
Date
Gets a thisUpdate date from the CRL
Returns
Date
version
Get Signature
get version():
any
Gets a version
Returns
any
Methods
equal()
equal(
data):data is X509Crl
Returns true if ASN.1 data is equal to another ASN.1 data, otherwise false
Parameters
data
any
Any data
Returns
data is X509Crl
Inherited from
findRevoked()
findRevoked(
certOrSerialNumber):X509CrlEntry|null
Gets the CRL entry, with the given X509Certificate or certificate serialNumber.
Parameters
certOrSerialNumber
certificate | serialNumber
string | X509Certificate
Returns
X509CrlEntry | null
getExtension()
Call Signature
getExtension<
T>(type):T|null
Returns an extension of specified type
Type Parameters
T
T extends Extension
Parameters
type
string
Extension identifier
Returns
T | null
Extension or null
Call Signature
getExtension<
T>(type):T|null
Returns an extension of specified type
Type Parameters
T
T extends Extension
Parameters
type
(raw) => T
Extension type
Returns
T | null
Extension or null
getExtensions()
Returns a list of extensions of specified type
Param
Extension identifier
Call Signature
getExtensions<
T>(type):T[]
Returns a list of extensions of specified type
Type Parameters
T
T extends Extension
Parameters
type
string
Extension identifier
Returns
T[]
Call Signature
getExtensions<
T>(type):T[]
Returns a list of extensions of specified type
Type Parameters
T
T extends Extension
Parameters
type
(raw) => T
Extension type
Returns
T[]
getTextName()
protectedgetTextName():string
Returns
string
Inherited from
getThumbprint()
Call Signature
getThumbprint(
crypto?):Promise<ArrayBuffer>
Returns a SHA-1 certificate thumbprint
Parameters
crypto?
Crypto
Crypto provider. Default is from CryptoProvider
Returns
Promise<ArrayBuffer>
Call Signature
getThumbprint(
algorithm,crypto?):Promise<ArrayBuffer>
Returns a certificate thumbprint for specified mechanism
Parameters
algorithm
AlgorithmIdentifier
Hash algorithm
crypto?
Crypto
Crypto provider. Default is from CryptoProvider
Returns
Promise<ArrayBuffer>
onInit()
protectedonInit(_asn):void
Occurs on instance initialization
Parameters
_asn
CertificateList
Returns
void
Overrides
toString()
Call Signature
toString():
string
Returns encoded object in PEM format
Returns
string
Inherited from
Call Signature
toString(
format):string
Returns encoded object in selected format
Parameters
format
hex, base64, base64url, pem, asn, text
Returns
string
Inherited from
toTextObject()
toTextObject():
TextObject
Returns the object in textual representation
Returns
Inherited from
toTextObjectEmpty()
protectedtoTextObjectEmpty(value?):TextObject
Parameters
value?
string
Returns
Inherited from
verify()
verify(
params,crypto):Promise<boolean>
Validates a crl signature
Parameters
params
Verification parameters
crypto
Crypto = ...
Crypto provider. Default is from CryptoProvider
Returns
Promise<boolean>
isAsnEncoded()
staticisAsnEncoded(data):data is AsnEncodedType
Parameters
data
any
Returns
data is AsnEncodedType
Inherited from
toArrayBuffer()
statictoArrayBuffer(raw):ArrayBuffer
Converts encoded raw to ArrayBuffer. Supported formats are HEX, DER, Base64, Base64Url, PEM
Parameters
raw
Encoded data
string | BufferSource
Returns
ArrayBuffer