ec_parameters.js 731 B

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