Herramienta de línea de comando para descifrar archivos cifrados con vim-blowfish.
A partir de la versión 7.3, vim ofrece un fuerte cifrado / descifrado integrado de blowfish, que para ciertos fines es más conveniente que filtrar a través de gnupg. Desafortunadamente, los archivos resultantes solo pueden ser leídos por vim, lo que hace que sea difícil usarlos en el procesamiento por lotes o scripting. También la longevidad de los datos cifrados es una preocupación si se requiere un programa con las dependencias y el tamaño de vim para desbloquearlo.
Vimdecrypt levanta dos archivos relevantes de la fuente vim, blowfish.c y sha256.c, y los conecta en una sencilla herramienta de línea de comandos. Los datos se leen de un archivo, los datos descifrados se escriben en stdout.
vimdecrypt path_to_data
La contraseña se obtiene a través de GNU getpass que no interfiere con la redirección stdin / stdout.
El sistema de configuración de Vim está completamente eliminado, lo que podría haber roto el soporte para otras plataformas que no sean el i386 linux de 32 bits en el que se desarrolló. Dado que los dos archivos relevantes se toman del proyecto vim sin modificar, debería ser trivial restaurar el soporte en otras plataformas arreglando el encabezado vim.h.
:help less
. Desafortunadamente, todavía requiere presionarq
(no es:
necesario) para salir.