检查zip或gzip是否是密码encryption的(Node.JS)

我有一个糟糕的时间,试图查看一个zip或gzip有密码保护的文件。 我习惯了DotNetZip在.net中看到,但在Node.js中,我似乎无法find一个等效。

通过检查引导字节,我可以看到文件是gzip还是zip,但是如果它们包含encryption的文件则不能,这可能是gpg,传统的,甚至是aes。

我试过使用unzipunzip2adm-unzip包,但他们只是没有解决我的问题。

我正在寻找一个纯粹的node.js实现。

在这一点上,我只是考虑写我自己的模块来解决我的问题。

我现在在这个时候使用https://github.com/thejoshwolfe/yauzl#isencrypted ,但是如果其他人能find可以做pdf和.docx文件的东西,那就太棒了!