asn1-ts
Version:
ASN.1 encoding and decoding, including BER, CER, and DER.
25 lines (24 loc) • 985 B
text/typescript
import ASN1Element from "./asn1.mjs";
import type { INTEGER, OBJECT_IDENTIFIER, ENUMERATED, RELATIVE_OID, TIME, DATE, TIME_OF_DAY, DATE_TIME, OID_IRI, RELATIVE_OID_IRI } from "./macros.mjs";
export default abstract class X690Element extends ASN1Element {
set integer(value: INTEGER);
get integer(): INTEGER;
set objectIdentifier(value: OBJECT_IDENTIFIER);
get objectIdentifier(): OBJECT_IDENTIFIER;
set enumerated(value: ENUMERATED);
get enumerated(): ENUMERATED;
set relativeObjectIdentifier(value: RELATIVE_OID);
get relativeObjectIdentifier(): RELATIVE_OID;
set time(value: TIME);
get time(): TIME;
set date(value: DATE);
get date(): DATE;
set timeOfDay(value: TIME_OF_DAY);
get timeOfDay(): TIME_OF_DAY;
set dateTime(value: DATE_TIME);
get dateTime(): DATE_TIME;
set oidIRI(value: OID_IRI);
get oidIRI(): OID_IRI;
set relativeOIDIRI(value: RELATIVE_OID_IRI);
get relativeOIDIRI(): RELATIVE_OID_IRI;
}