certificate.js 819 B

123456789101112131415161718192021
  1. import { __decorate } from "tslib";
  2. import { AsnProp, AsnPropTypes } from "@peculiar/asn1-schema";
  3. import { AlgorithmIdentifier } from "./algorithm_identifier";
  4. import { TBSCertificate } from "./tbs_certificate";
  5. export class Certificate {
  6. constructor(params = {}) {
  7. this.tbsCertificate = new TBSCertificate();
  8. this.signatureAlgorithm = new AlgorithmIdentifier();
  9. this.signatureValue = new ArrayBuffer(0);
  10. Object.assign(this, params);
  11. }
  12. }
  13. __decorate([
  14. AsnProp({ type: TBSCertificate, raw: true })
  15. ], Certificate.prototype, "tbsCertificate", void 0);
  16. __decorate([
  17. AsnProp({ type: AlgorithmIdentifier })
  18. ], Certificate.prototype, "signatureAlgorithm", void 0);
  19. __decorate([
  20. AsnProp({ type: AsnPropTypes.BitString })
  21. ], Certificate.prototype, "signatureValue", void 0);