mirror of https://github.com/keeweb/keeweb
using pkcs11-smartcard-sign
parent
e8979594a1
commit
ef7a4ff583
|
@ -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}`);
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in New Issue