encapsulated_content_info.js 1.0 KB

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