1 | //
|
2 |
|
3 | const hasher = require('./hasher');
|
4 | const NodeRSA = require('node-rsa');
|
5 |
|
6 | module.exports = (key , format = 'pkcs1-private-pem') => {
|
7 | const privateKey = key instanceof NodeRSA ? key : new NodeRSA(key, format);
|
8 | return (...args ) => privateKey.sign(hasher(args), 'base64', 'utf8');
|
9 | };
|