encapsulated_content_info.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.EncapsulatedContentInfo = exports.EncapsulatedContent = void 0;
  4. const tslib_1 = require("tslib");
  5. const asn1_schema_1 = require("@peculiar/asn1-schema");
  6. let EncapsulatedContent = class EncapsulatedContent {
  7. single;
  8. any;
  9. constructor(params = {}) {
  10. Object.assign(this, params);
  11. }
  12. };
  13. exports.EncapsulatedContent = EncapsulatedContent;
  14. tslib_1.__decorate([
  15. (0, asn1_schema_1.AsnProp)({ type: asn1_schema_1.OctetString })
  16. ], EncapsulatedContent.prototype, "single", void 0);
  17. tslib_1.__decorate([
  18. (0, asn1_schema_1.AsnProp)({ type: asn1_schema_1.AsnPropTypes.Any })
  19. ], EncapsulatedContent.prototype, "any", void 0);
  20. exports.EncapsulatedContent = EncapsulatedContent = tslib_1.__decorate([
  21. (0, asn1_schema_1.AsnType)({ type: asn1_schema_1.AsnTypeTypes.Choice })
  22. ], EncapsulatedContent);
  23. class EncapsulatedContentInfo {
  24. eContentType = "";
  25. eContent;
  26. constructor(params = {}) {
  27. Object.assign(this, params);
  28. }
  29. }
  30. exports.EncapsulatedContentInfo = EncapsulatedContentInfo;
  31. tslib_1.__decorate([
  32. (0, asn1_schema_1.AsnProp)({ type: asn1_schema_1.AsnPropTypes.ObjectIdentifier })
  33. ], EncapsulatedContentInfo.prototype, "eContentType", void 0);
  34. tslib_1.__decorate([
  35. (0, asn1_schema_1.AsnProp)({
  36. type: EncapsulatedContent, context: 0, optional: true,
  37. })
  38. ], EncapsulatedContentInfo.prototype, "eContent", void 0);