import { __decorate } from "tslib"; import { AsnProp, AsnType, AsnTypeTypes, } from "@peculiar/asn1-schema"; import { SubjectKeyIdentifier } from "@peculiar/asn1-x509"; import { IssuerAndSerialNumber } from "./issuer_and_serial_number.js"; let SignerIdentifier = class SignerIdentifier { subjectKeyIdentifier; issuerAndSerialNumber; constructor(params = {}) { Object.assign(this, params); } }; __decorate([ AsnProp({ type: SubjectKeyIdentifier, context: 0, implicit: true, }) ], SignerIdentifier.prototype, "subjectKeyIdentifier", void 0); __decorate([ AsnProp({ type: IssuerAndSerialNumber }) ], SignerIdentifier.prototype, "issuerAndSerialNumber", void 0); SignerIdentifier = __decorate([ AsnType({ type: AsnTypeTypes.Choice }) ], SignerIdentifier); export { SignerIdentifier };