Unix xxd-r-p命令NodeJS等效



我目前正在尝试将一个加密shell脚本转换为它的Nodejs版本,但我有点拘泥于这个命令:

"ENCRYT_KEY=$(printf'<Random_hexx_string>'|xxd-r-p|openssl rsoutl-encrypt-pkcs-pubin-inkey"公钥.pem"|base64(">

我无法复制";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>);

最新更新