xadesjs
Version:
XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs
52 lines (51 loc) • 1.72 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { XmlAttribute, XmlChildElement, XmlElement, XmlBase64Converter } from 'xml-core';
import { XmlXades } from './xml.js';
import { XadesCollection, XadesObject } from './xml_base.js';
import { DigestAlgAndValueType } from './signing_certificate.js';
let CertV2 = class CertV2 extends XadesObject {
};
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.CertDigest,
parser: DigestAlgAndValueType,
required: true,
}),
__metadata("design:type", DigestAlgAndValueType)
], CertV2.prototype, "CertDigest", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.IssuerSerialV2,
namespaceURI: XmlXades.NamespaceURI,
prefix: XmlXades.DefaultPrefix,
converter: XmlBase64Converter,
required: false,
}),
__metadata("design:type", Uint8Array)
], CertV2.prototype, "IssuerSerial", void 0);
__decorate([
XmlAttribute({ localName: XmlXades.AttributeNames.URI }),
__metadata("design:type", String)
], CertV2.prototype, "Uri", void 0);
CertV2 = __decorate([
XmlElement({
localName: XmlXades.ElementNames.Cert,
parser: CertV2,
})
], CertV2);
export { CertV2 };
let CertIDListV2 = class CertIDListV2 extends XadesCollection {
};
CertIDListV2 = __decorate([
XmlElement({
localName: 'CertIDListV2',
parser: CertV2,
})
], CertIDListV2);
export { CertIDListV2 };
let SigningCertificateV2 = class SigningCertificateV2 extends CertIDListV2 {
};
SigningCertificateV2 = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SigningCertificateV2 })
], SigningCertificateV2);
export { SigningCertificateV2 };