Інструмент командного рядка для розшифрування файлів, зашифрованих vim-blowfish.
Станом на версію 7.3 vim пропонує сильне вбудоване шифрування / дешифрування мухомор, що для певних цілей зручніше, ніж фільтрування через gnupg. На жаль, отримані файли можна прочитати лише за допомогою vim, що ускладнює їх використання в пакетній обробці або сценаріях. Також тривалість зашифрованих даних викликає занепокоєння, якщо для її розблокування потрібна програма із залежностями та розміром vim.
Vimdecrypt піднімає два відповідні файли з джерела vim, blowfish.c та sha256.c, та інтерфейсує їх у простому інструменті командного рядка. Дані читаються з файлу, розшифровані дані записуються в stdout.
vimdecrypt path_to_data
Пароль отримується через GNU-passpass, який не заважає перенаправленню stdin / stdout.
Система налаштування Vim повністю позбавлена, що, можливо, порушило підтримку інших платформ, ніж 32-бітний i386 linux, на якому він був розроблений. Оскільки два релевантні файли взяті з проекту vim немодифіковані, слід відновити підтримку на інших платформах шляхом фіксації заголовка vim.h.
:help less
. На жаль, для виходу все ще потрібне натисканняq
(не:
потрібно).