using pkcs11-smartcard-sign

This commit is contained in:
antelle 2020-03-19 20:53:30 +01:00
parent e8979594a1
commit ef7a4ff583
3 changed files with 4 additions and 9 deletions

View File

@ -1,9 +1,9 @@
const fs = require('fs');
const signer = require('pkcs15-smartcard-sign');
const signer = require('pkcs11-smartcard-sign');
const keytar = require('keytar');
const verifyKey = fs.readFileSync('app/resources/public-key.pem');
const key = '02';
const signerOptions = JSON.parse(fs.readFileSync('keys/keeweb-sign.json', 'utf8'));
function getPin() {
if (getPin.pin) {
@ -21,7 +21,7 @@ function getPin() {
module.exports = function sign(grunt, data) {
return getPin()
.then(pin => signer.sign({ data, verifyKey, pin, key }))
.then(pin => signer.sign({ data, verifyKey, pin, ...signerOptions }))
.catch(err => {
if (grunt) {
grunt.warn(`Error signing data: ${err}`);

5
package-lock.json generated
View File

@ -10617,11 +10617,6 @@
"pinkie": "^2.0.0"
}
},
"pkcs15-smartcard-sign": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/pkcs15-smartcard-sign/-/pkcs15-smartcard-sign-1.0.0.tgz",
"integrity": "sha1-KTjZJCydRYJDcGG736T4S/xhdVE="
},
"pkg-dir": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",

View File

@ -72,7 +72,7 @@
"normalize.css": "8.0.1",
"optimize-css-assets-webpack-plugin": "^5.0.3",
"pikaday": "1.8.0",
"pkcs15-smartcard-sign": "^1.0.0",
"pkcs11-smartcard-sign": "^1.0.0",
"postcss-loader": "^3.0.0",
"prettier": "^1.19.1",
"puppeteer": "^2.1.1",