UNPKG

@peculiar/asn1-ess

Version:

ASN.1 schema based on Enhanced Security Services (ESS) for S/MIME (RFC 2634)

27 lines (26 loc) 1 kB
var SecurityCategories_1; import { __decorate } from "tslib"; import { AsnProp, AsnPropTypes, AsnType, AsnTypeTypes, AsnArray } from "@peculiar/asn1-schema"; export class SecurityCategory { constructor(params = {}) { this.type = ""; this.value = new ArrayBuffer(0); Object.assign(this, params); } } __decorate([ AsnProp({ type: AsnPropTypes.ObjectIdentifier, context: 0, implicit: true }) ], SecurityCategory.prototype, "type", void 0); __decorate([ AsnProp({ type: AsnPropTypes.Any, context: 1, implicit: true }) ], SecurityCategory.prototype, "value", void 0); let SecurityCategories = SecurityCategories_1 = class SecurityCategories extends AsnArray { constructor(items) { super(items); Object.setPrototypeOf(this, SecurityCategories_1.prototype); } }; SecurityCategories = SecurityCategories_1 = __decorate([ AsnType({ type: AsnTypeTypes.Set, itemType: SecurityCategory }) ], SecurityCategories); export { SecurityCategories };