xadesjs
Version:
XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs
178 lines (177 loc) • 5.96 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { XmlChildElement, XmlContent, XmlElement, XmlNumberConverter } from 'xml-core';
import { Transforms } from 'xmldsigjs';
import { AnyCollection } from './any.js';
import { ObjectIdentifier } from './object_identifier.js';
import { DigestAlgAndValueType } from './signing_certificate.js';
import { XmlXades } from './xml.js';
import { XadesCollection, XadesObject } from './xml_base.js';
let SigPolicyId = class SigPolicyId extends ObjectIdentifier {
};
SigPolicyId = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SigPolicyId })
], SigPolicyId);
export { SigPolicyId };
let SigPolicyHash = class SigPolicyHash extends DigestAlgAndValueType {
};
SigPolicyHash = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SigPolicyHash })
], SigPolicyHash);
export { SigPolicyHash };
let SigPolicyQualifier = class SigPolicyQualifier extends AnyCollection {
};
SigPolicyQualifier = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SigPolicyQualifier })
], SigPolicyQualifier);
export { SigPolicyQualifier };
let Integer = class Integer extends XadesObject {
};
__decorate([
XmlContent({
converter: XmlNumberConverter,
required: true,
}),
__metadata("design:type", Number)
], Integer.prototype, "Value", void 0);
Integer = __decorate([
XmlElement({ localName: 'int' })
], Integer);
export { Integer };
let IntegerList = class IntegerList extends XadesCollection {
};
IntegerList = __decorate([
XmlElement({
localName: 'IntegerList',
parser: Integer,
})
], IntegerList);
export { IntegerList };
let NoticeReference = class NoticeReference extends XadesObject {
};
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.Organization,
namespaceURI: XmlXades.NamespaceURI,
prefix: XmlXades.DefaultPrefix,
required: true,
}),
__metadata("design:type", String)
], NoticeReference.prototype, "Organization", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.NoticeNumbers,
parser: IntegerList,
required: true,
}),
__metadata("design:type", IntegerList)
], NoticeReference.prototype, "NoticeNumbers", void 0);
NoticeReference = __decorate([
XmlElement({ localName: XmlXades.ElementNames.NoticeRef })
], NoticeReference);
export { NoticeReference };
let SPUserNotice = class SPUserNotice extends XadesObject {
};
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.NoticeRef,
parser: NoticeReference,
}),
__metadata("design:type", NoticeReference)
], SPUserNotice.prototype, "NoticeRef", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.ExplicitText,
namespaceURI: XmlXades.NamespaceURI,
prefix: XmlXades.DefaultPrefix,
}),
__metadata("design:type", String)
], SPUserNotice.prototype, "ExplicitText", void 0);
SPUserNotice = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SPUserNotice })
], SPUserNotice);
export { SPUserNotice };
let SPURI = class SPURI extends XadesObject {
};
__decorate([
XmlContent(),
__metadata("design:type", String)
], SPURI.prototype, "Value", void 0);
SPURI = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SPURI })
], SPURI);
export { SPURI };
let SigPolicyQualifiers = class SigPolicyQualifiers extends XadesCollection {
};
SigPolicyQualifiers = __decorate([
XmlElement({
localName: XmlXades.ElementNames.SigPolicyQualifiers,
parser: SigPolicyQualifier,
})
], SigPolicyQualifiers);
export { SigPolicyQualifiers };
let SignaturePolicyId = class SignaturePolicyId extends XadesObject {
};
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.SigPolicyId,
parser: SigPolicyId,
required: true,
}),
__metadata("design:type", SigPolicyId)
], SignaturePolicyId.prototype, "SigPolicyId", void 0);
__decorate([
XmlChildElement({ parser: Transforms }),
__metadata("design:type", Transforms)
], SignaturePolicyId.prototype, "Transforms", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.SigPolicyHash,
parser: SigPolicyHash,
required: true,
}),
__metadata("design:type", SigPolicyHash)
], SignaturePolicyId.prototype, "SigPolicyHash", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.SigPolicyQualifiers,
parser: SigPolicyQualifiers,
}),
__metadata("design:type", SigPolicyQualifiers)
], SignaturePolicyId.prototype, "SigPolicyQualifiers", void 0);
SignaturePolicyId = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SignaturePolicyId })
], SignaturePolicyId);
export { SignaturePolicyId };
const XmlSignaturePolicyImpliedConverter = {
set: (value) => {
return true;
},
get: (value) => {
return '';
},
};
let SignaturePolicyIdentifier = class SignaturePolicyIdentifier extends XadesObject {
};
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.SignaturePolicyId,
namespaceURI: XmlXades.NamespaceURI,
prefix: XmlXades.DefaultPrefix,
parser: SignaturePolicyId,
}),
__metadata("design:type", SignaturePolicyId)
], SignaturePolicyIdentifier.prototype, "SignaturePolicyId", void 0);
__decorate([
XmlChildElement({
localName: XmlXades.ElementNames.SignaturePolicyImplied,
namespaceURI: XmlXades.NamespaceURI,
prefix: XmlXades.DefaultPrefix,
converter: XmlSignaturePolicyImpliedConverter,
defaultValue: false,
}),
__metadata("design:type", Boolean)
], SignaturePolicyIdentifier.prototype, "SignaturePolicyImplied", void 0);
SignaturePolicyIdentifier = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SignaturePolicyIdentifier })
], SignaturePolicyIdentifier);
export { SignaturePolicyIdentifier };