@peculiar/asn1-ess
Version:
ASN.1 schema based on Enhanced Security Services (ESS) for S/MIME (RFC 2634)
27 lines (26 loc) • 1 kB
JavaScript
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 };