我正在运行这样的maven:
mvn clean cobertura:cobertura package
Run Code Online (Sandbox Code Playgroud)
我注意到我的单元测试运行了两次(从而使我的构建时间加倍).有没有办法在不运行测试两次的情况下运行cobertura并在同一命令中生成包?
我想使用带有加密私钥的节点Crypto:Sign模块。Crypto 模块中是否有允许我解密私钥的功能?
例如,在 Python 中有一个OpenSSL.crypto.load_privatekey函数,它使用密码来解密私钥。我希望实现相同的功能,但使用 Node.JS 库。
const crypto = require('crypto');
const sign = crypto.createSign('sha256');
sign.update('some data to sign');
let private_key = '-----BEGIN ENCRYPTED PRIVATE KEY-----\n' +
'ABCDEFGHIJKLMNOP\n' +
'-----END ENCRYPTED PRIVATE KEY-----\n';
// Somehow decrypt private_key using passphrase.
what_to_do(????);
console.log(sign.sign(private_key).toString('hex'));
Run Code Online (Sandbox Code Playgroud)