ec_parameters.js 790 B

123456789101112131415161718192021222324
  1. import { __decorate } from "tslib";
  2. import { AsnType, AsnTypeTypes, AsnProp, AsnPropTypes, } from "@peculiar/asn1-schema";
  3. import { SpecifiedECDomain } from "./rfc3279.js";
  4. let ECParameters = class ECParameters {
  5. namedCurve;
  6. implicitCurve;
  7. specifiedCurve;
  8. constructor(params = {}) {
  9. Object.assign(this, params);
  10. }
  11. };
  12. __decorate([
  13. AsnProp({ type: AsnPropTypes.ObjectIdentifier })
  14. ], ECParameters.prototype, "namedCurve", void 0);
  15. __decorate([
  16. AsnProp({ type: AsnPropTypes.Null })
  17. ], ECParameters.prototype, "implicitCurve", void 0);
  18. __decorate([
  19. AsnProp({ type: SpecifiedECDomain })
  20. ], ECParameters.prototype, "specifiedCurve", void 0);
  21. ECParameters = __decorate([
  22. AsnType({ type: AsnTypeTypes.Choice })
  23. ], ECParameters);
  24. export { ECParameters };