UNPKG

@peculiar/asn1-tsp

Version:

ASN.1 schema for the Time-Stamp Protocol (TSP) defined in RFC 3161.

48 lines (47 loc) 1.5 kB
import { __decorate } from "tslib"; import { AsnIntegerArrayBufferConverter, AsnProp, AsnPropTypes, } from "@peculiar/asn1-schema"; import { Extensions } from "@peculiar/asn1-x509"; import { MessageImprint } from "./message_imprint.js"; export var TimeStampReqVersion; (function (TimeStampReqVersion) { TimeStampReqVersion[TimeStampReqVersion["v1"] = 1] = "v1"; })(TimeStampReqVersion || (TimeStampReqVersion = {})); export class TimeStampReq { version = TimeStampReqVersion.v1; messageImprint = new MessageImprint(); reqPolicy; nonce; certReq = false; extensions; constructor(params = {}) { Object.assign(this, params); } } __decorate([ AsnProp({ type: AsnPropTypes.Integer }) ], TimeStampReq.prototype, "version", void 0); __decorate([ AsnProp({ type: MessageImprint }) ], TimeStampReq.prototype, "messageImprint", void 0); __decorate([ AsnProp({ type: AsnPropTypes.ObjectIdentifier, optional: true, }) ], TimeStampReq.prototype, "reqPolicy", void 0); __decorate([ AsnProp({ type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter, optional: true, }) ], TimeStampReq.prototype, "nonce", void 0); __decorate([ AsnProp({ type: AsnPropTypes.Boolean, defaultValue: false, }) ], TimeStampReq.prototype, "certReq", void 0); __decorate([ AsnProp({ type: Extensions, optional: true, context: 0, implicit: true, }) ], TimeStampReq.prototype, "extensions", void 0);