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