@peculiar/asn1-ess
Version:
ASN.1 schema based on Enhanced Security Services (ESS) for S/MIME (RFC 2634)
27 lines (26 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReceiptRequest = exports.ub_receiptsTo = void 0;
const tslib_1 = require("tslib");
const asn1_schema_1 = require("@peculiar/asn1-schema");
const asn1_x509_1 = require("@peculiar/asn1-x509");
const receipts_from_1 = require("./receipts_from");
exports.ub_receiptsTo = 16;
class ReceiptRequest {
constructor(params = {}) {
this.signedContentIdentifier = new asn1_schema_1.OctetString();
this.receiptsFrom = new receipts_from_1.ReceiptsFrom();
this.receiptsTo = [];
Object.assign(this, params);
}
}
exports.ReceiptRequest = ReceiptRequest;
tslib_1.__decorate([
(0, asn1_schema_1.AsnProp)({ type: asn1_schema_1.OctetString })
], ReceiptRequest.prototype, "signedContentIdentifier", void 0);
tslib_1.__decorate([
(0, asn1_schema_1.AsnProp)({ type: receipts_from_1.ReceiptsFrom })
], ReceiptRequest.prototype, "receiptsFrom", void 0);
tslib_1.__decorate([
(0, asn1_schema_1.AsnProp)({ type: asn1_x509_1.GeneralNames, repeated: "sequence" })
], ReceiptRequest.prototype, "receiptsTo", void 0);