Merge pull request #2 from bounsel/main

Fix EU signature. Thanks marsanla!
sigtext 2.5.1
zboris12 2023-09-19 12:08:49 +09:00 committed by GitHub
commit d6d6d23dfb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 39 additions and 9 deletions

View File

@ -1,7 +1,7 @@
const m_urlparser = require("url");
const m_h = {
"http:": require("http"),
"https:": require("https"),
"http:": require('follow-redirects').http,
"https:": require('follow-redirects').https,
};
const z = require("./zgaindex.js");
z.forge = require("node-forge");

View File

@ -782,6 +782,9 @@ z.PdfSigner = class{
if(_this.opt.reason){
signObj["Reason"] = _this.convToPDFString(_this.opt.reason);
}
if(_this.opt.signame){
signObj["Name"] = _this.convToPDFString(_this.opt.signame);
}
if(_this.opt.location){
signObj["Location"] = _this.convToPDFString(_this.opt.location);
}
@ -963,11 +966,12 @@ z.PdfSigner = class{
{
"type": forge.pki.oids.contentType,
"value": forge.pki.oids.data,
}, {
"type": forge.pki.oids.messageDigest,
}, {
"type": forge.pki.oids.signingTime,
"value": signdate,
}, {
"type": forge.pki.oids.messageDigest,
},
],
});

30
package-lock.json generated
View File

@ -1,13 +1,15 @@
{
"name": "zgapdfsigner",
"version": "2.3.0",
"version": "2.5.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "zgapdfsigner",
"version": "2.3.0",
"version": "2.5.0",
"license": "MIT",
"dependencies": {
"follow-redirects": "1.15.2",
"node-forge": "1.3.1",
"pdf-lib": "1.17.1"
},
@ -29,6 +31,25 @@
"pako": "^1.0.10"
}
},
"node_modules/follow-redirects": {
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
"engines": {
"node": ">=4.0"
},
"peerDependenciesMeta": {
"debug": {
"optional": true
}
}
},
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
@ -76,6 +97,11 @@
"pako": "^1.0.10"
}
},
"follow-redirects": {
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
},
"node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",

View File

@ -1,6 +1,6 @@
{
"name": "zgapdfsigner",
"version": "2.5.0",
"version": "2.5.1",
"author": "zboris12",
"description": "A javascript tool to sign a pdf or set protection to a pdf in web browser, Google Apps Script and nodejs.",
"homepage": "https://github.com/zboris12/zgapdfsigner",
@ -32,9 +32,9 @@
"test": "node test4node.js"
},
"dependencies": {
"follow-redirects": "1.15.2",
"pdf-lib": "1.17.1",
"node-forge": "1.3.1"
},
"devDependencies": {
}
"devDependencies": {}
}