【发布时间】:2021-12-18 12:15:37
【问题描述】:
我目前正在尝试将加密 shell 脚本转换为它的 Nodejs 版本,但我有点卡在这个命令上:
"ENCRYT_KEY = $(printf '
我无法将“xxd -r -p”的功能复制到 NodeJS。
有人有什么想法吗?
提前谢谢你。
【问题讨论】:
我目前正在尝试将加密 shell 脚本转换为它的 Nodejs 版本,但我有点卡在这个命令上:
"ENCRYT_KEY = $(printf '
我无法将“xxd -r -p”的功能复制到 NodeJS。
有人有什么想法吗?
提前谢谢你。
【问题讨论】:
我能够使用以下代码在 nodeJS 中复制它:
const absolutePathToPublicKey = "<Path to public key>";
var absolutePath = path.resolve(absolutePathToPublicKey);
var publicKey = fs.readFileSync(absolutePath, "utf8");
var encryptedAESKey = crypto.publicEncrypt({
key: publicKey,
padding: crypto.constants.RSA_PKCS1_PADDING,
}, <your random key>);
【讨论】: