-
Notifications
You must be signed in to change notification settings - Fork 0
vimcrypt format
clach04 edited this page Aug 24, 2024
·
5 revisions
There are a few different formats https://github.com/vim/vim/blob/master/runtime/doc/editing.txt#L1547:
- zip - weak method, backwards compatible - ❗ DO NOT USE ❗ Available in Vim 7.2 and earlier
- blowfish - method with flaws - ❗ DO NOT USE ❗ Available in Vim 7.3
- blowfish2 - medium method with flaws - ❗ DO NOT USE ❗ Available in Vim 7.4.399
- xchacha20/xchacha20v2 available in Vim 8.2.3022+ - medium strong method using libsodium - https://github.com/vim/vim/blob/master/runtime/doc/options.txt#L2609 - No support in puren_tonbo
None of these formats are supported by NeoVIM/nvim - https://github.com/neovim/neovim/commit/85338fe1d5a56f82546e16c305c2048c081771e0
- puren_tonbo support https://github.com/clach04/puren_tonbo?tab=readme-ov-file#vimcrypt
- https://vim.fandom.com/wiki/Encryption
- https://github.com/clach04/puren_tonbo/issues/4
- https://github.com/clach04/puren_tonbo/issues/27
- https://github.com/nlitsme/vimdecrypt used by Puren Tonbo
- password breaker/guesser https://gist.github.com/amtal/d482a2f8913bc6e2c2e0
- https://github.com/gertjanvanzwieten/vimdecrypt blowfish2 ONLY GPL implementation
- https://github.com/nowox/vim-blowfish C code (not working/complete)