@types/jsrsasign
Version:
TypeScript definitions for jsrsasign
36 lines (32 loc) • 1.32 kB
TypeScript
declare namespace jsrsasign.KJUR.asn1.x509 {
/**
* ASN.1 CRLEntry structure class for CRL
* @param params associative array of parameters (ex. {})
* @example
* var e = new KJUR.asn1.x509.CRLEntry({'time': {'str': '130514235959Z'}, 'sn': {'int': 234}});
*
* // revokedCertificates SEQUENCE OF SEQUENCE {
* // userCertificate CertificateSerialNumber,
* // revocationDate Time,
* // crlEntryExtensions Extensions OPTIONAL
* // -- if present, version MUST be v2 }
*/
class CRLEntry extends ASN1Object {
constructor(params?: { sn: IntegerParam; time: StringParam });
/**
* set DERInteger parameter for serial number of revoked certificate
* @param intParam DERInteger parameter for certificate serial number
* @example
* entry.setCertSerial({'int': 3});
*/
setCertSerial(intParam: IntegerParam): void;
/**
* set Time parameter for revocation date
* @param timeParam Time parameter for revocation date
* @example
* entry.setRevocationDate({'str': '130508235959Z'});
*/
setRevocationDate(timeParam: StringParam): void;
getEncodedHex(): string;
}
}