Ferramenta de linha de comando para descriptografar arquivos criptografados por vim-blowfish.
A partir da versão 7.3, o vim oferece forte criptografia / descriptografia de blowfish, o que para certos fins é mais conveniente do que filtrar através do gnupg. Infelizmente, os arquivos resultantes só podem ser lidos pelo vim, o que dificulta sua utilização no processamento ou script em lote. Também a longevidade dos dados criptografados é uma preocupação se um programa com as dependências e o tamanho do vim for necessário para desbloqueá-lo.
O Vimdecrypt levanta dois arquivos relevantes da fonte do vim, blowfish.ce sha256.c, e os interage com uma simples ferramenta de linha de comando. Os dados são lidos de um arquivo, os dados descriptografados são gravados no stdout.
vimdecrypt path_to_data
A senha é obtida através do GNU getpass, que não interfere no redirecionamento stdin / stdout.
O sistema de configuração do Vim é totalmente despojado, o que pode ter quebrado o suporte para outras plataformas além do i386 linux de 32 bits em que foi desenvolvido. Como os dois arquivos relevantes são retirados do projeto vim sem modificação, deve ser trivial restaurar o suporte em outras plataformas, corrigindo o cabeçalho vim.h.
:help less
. Infelizmente, ainda é necessário pressionarq
(não é:
necessário) para sair.