Разархивируйте и зашифруйте зашифрованный zip-файл с помощью node.js

У меня есть зашифрованный zip-файл на AWS S3 с одним XML-файлом внутри. Я передаю это в мое приложение hero.js heroku, и мне нужно разархивировать (с паролем) и передать XML-файл через мой SAX-парсер. У меня есть все с моим парсером SAX. Проблема заключается в получении XML-файла из ZIP-файла с использованием пароля.

Кажется, есть много достойных библиотек для узла, которые позволяют разархивировать файлы. Тем не менее, ни один из них не поддерживает разархивирование ZIP-файла, который зашифрован AES или зашифрованный период. По крайней мере, не для моей находки, и я потратил несколько часов на изучение этого.

Я бы предпочел потоковую передачу zip-файла и содержимого ради скорости. Прямо сейчас выглядит мой единственный вариант, который я могу найти, это разархивировать файл с помощью командной строки через узел. Я не предпочел бы делать это в основном потому, что я не могу найти способ для потоковой передачи файла через командную строку.

Любая помощь очень ценится! Спасибо!

0 ответов

Другие вопросы по тегам