@peculiar/asn1-tsp
Version:
ASN.1 schema for the Time-Stamp Protocol (TSP) defined in RFC 3161.
39 lines (38 loc) • 1.15 kB
JavaScript
var PKIFreeText_1;
import { __decorate } from "tslib";
import { AsnArray, AsnProp, AsnPropTypes, AsnType, AsnTypeTypes, } from "@peculiar/asn1-schema";
import { PKIFailureInfo } from "./pki_failure_info.js";
import { PKIStatus } from "./pki_status.js";
let PKIFreeText = PKIFreeText_1 = class PKIFreeText extends AsnArray {
constructor(items) {
super(items);
Object.setPrototypeOf(this, PKIFreeText_1.prototype);
}
};
PKIFreeText = PKIFreeText_1 = __decorate([
AsnType({
type: AsnTypeTypes.Sequence, itemType: AsnPropTypes.Utf8String,
})
], PKIFreeText);
export { PKIFreeText };
export class PKIStatusInfo {
status = PKIStatus.granted;
statusString;
failInfo;
constructor(params = {}) {
Object.assign(this, params);
}
}
__decorate([
AsnProp({ type: AsnPropTypes.Integer })
], PKIStatusInfo.prototype, "status", void 0);
__decorate([
AsnProp({
type: PKIFreeText, optional: true,
})
], PKIStatusInfo.prototype, "statusString", void 0);
__decorate([
AsnProp({
type: PKIFailureInfo, optional: true,
})
], PKIStatusInfo.prototype, "failInfo", void 0);