相当于OpenSSL -sign操作的Node.js

我试图在Node.js中复制以下操作,而不产生OpenSSL命令,BC,这将需要我写入文件到磁盘。 我已经有私钥,证书和文件在内存中签名,我正在寻找获得签名的文件内容作为缓冲区或string。 我一直在环顾四周,但找不到合适的东西。 有谁知道一个合适的解决scheme? 提前致谢!

openssl smime -sign -signer file.crt -inkey file.pem -in file.xml -out file.xml.cms -outform PEM -nodetach 

Interesting Posts