basic_constraints.js 590 B

12345678910111213141516
  1. import { __decorate } from "tslib";
  2. import { AsnProp, AsnPropTypes } from "@peculiar/asn1-schema";
  3. import { id_ce } from "../object_identifiers";
  4. export const id_ce_basicConstraints = `${id_ce}.19`;
  5. export class BasicConstraints {
  6. constructor(params = {}) {
  7. this.cA = false;
  8. Object.assign(this, params);
  9. }
  10. }
  11. __decorate([
  12. AsnProp({ type: AsnPropTypes.Boolean, defaultValue: false })
  13. ], BasicConstraints.prototype, "cA", void 0);
  14. __decorate([
  15. AsnProp({ type: AsnPropTypes.Integer, optional: true })
  16. ], BasicConstraints.prototype, "pathLenConstraint", void 0);