///
///
///
/**
* @description x509 撤销证书对象
*
* X509Crl 对象属于 crypto 模块,创建:
* ```JavaScript
* var k = new crypto.X509Crl();
* ```
*
*/
declare class Class_X509Crl extends Class_object {
/**
* @description X509Crl 构造函数
*/
constructor();
/**
* @description X509Crl 构造函数,加载一个 DER 格式的撤销证书
* @param derCrl DER 格式的撤销证书
*
*/
constructor(derCrl: Class_Buffer);
/**
* @description X509Crl 构造函数,加载一个 PEM 格式的撤销证书
* @param pemCrl PEM 格式的撤销证书
*
*/
constructor(pemCrl: string);
/**
* @description 加载一个 DER 格式的撤销证书,可多次调用
* @param derCrl DER 格式的撤销证书
*
*/
load(derCrl: Class_Buffer): void;
/**
* @description 加载一个 PEM 格式的撤销证书,可多次调用
* @param pemCrl PEM 格式的撤销证书
*
*/
load(pemCrl: string): void;
/**
* @description 加载一个 PEM/DER 格式的撤销证书,可多次调用
* @param filename 撤销证书文件名
*
*/
loadFile(filename: string): void;
/**
* @description 导出已经加载的撤销证书
* @param pem 指定输出 PEM 格式的撤销证书,缺省为 true
* @return 以数组方式导出撤销证书链
*
*/
dump(pem?: boolean): any[];
/**
* @description 清空已经加载的撤销证书
*
*/
clear(): void;
/**
* @description 获取证书的版本
*/
readonly version: number;
/**
* @description 获取证书颁发者的可分辨名称
*/
readonly issuer: string;
/**
* @description 获取证书吊销序列号列表
*/
readonly serials: any[];
/**
* @description 获取证书的本次更新时间
*/
readonly thisUpdate: Date;
/**
* @description 获取证书的下次更新时间
*/
readonly nextUpdate: Date;
/**
* @description 获取证书链中得下一个证书
*/
readonly next: Class_X509Crl;
}