@peculiar/asn1-tsp
Version:
Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)
31 lines (30 loc) • 1.08 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";
import { PKIStatus } from "./pki_status";
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 {
constructor(params = {}) {
this.status = PKIStatus.granted;
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);