rsa_private_key.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import { __decorate } from "tslib";
  2. import { AsnProp, AsnPropTypes, AsnIntegerArrayBufferConverter, } from "@peculiar/asn1-schema";
  3. import { OtherPrimeInfos } from "./other_prime_info.js";
  4. export class RSAPrivateKey {
  5. version = 0;
  6. modulus = new ArrayBuffer(0);
  7. publicExponent = new ArrayBuffer(0);
  8. privateExponent = new ArrayBuffer(0);
  9. prime1 = new ArrayBuffer(0);
  10. prime2 = new ArrayBuffer(0);
  11. exponent1 = new ArrayBuffer(0);
  12. exponent2 = new ArrayBuffer(0);
  13. coefficient = new ArrayBuffer(0);
  14. otherPrimeInfos;
  15. constructor(params = {}) {
  16. Object.assign(this, params);
  17. }
  18. }
  19. __decorate([
  20. AsnProp({ type: AsnPropTypes.Integer })
  21. ], RSAPrivateKey.prototype, "version", void 0);
  22. __decorate([
  23. AsnProp({
  24. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  25. })
  26. ], RSAPrivateKey.prototype, "modulus", void 0);
  27. __decorate([
  28. AsnProp({
  29. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  30. })
  31. ], RSAPrivateKey.prototype, "publicExponent", void 0);
  32. __decorate([
  33. AsnProp({
  34. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  35. })
  36. ], RSAPrivateKey.prototype, "privateExponent", void 0);
  37. __decorate([
  38. AsnProp({
  39. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  40. })
  41. ], RSAPrivateKey.prototype, "prime1", void 0);
  42. __decorate([
  43. AsnProp({
  44. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  45. })
  46. ], RSAPrivateKey.prototype, "prime2", void 0);
  47. __decorate([
  48. AsnProp({
  49. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  50. })
  51. ], RSAPrivateKey.prototype, "exponent1", void 0);
  52. __decorate([
  53. AsnProp({
  54. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  55. })
  56. ], RSAPrivateKey.prototype, "exponent2", void 0);
  57. __decorate([
  58. AsnProp({
  59. type: AsnPropTypes.Integer, converter: AsnIntegerArrayBufferConverter,
  60. })
  61. ], RSAPrivateKey.prototype, "coefficient", void 0);
  62. __decorate([
  63. AsnProp({
  64. type: OtherPrimeInfos, optional: true,
  65. })
  66. ], RSAPrivateKey.prototype, "otherPrimeInfos", void 0);