Ve vim používam gpg. A jeho automatické použití važu na připonu souboru .gpg (šifrováno mým klíčem) nebo .gpgs (šifrováno symetrickou šifrou)
"sifrovane soubory
augroup encrypted
au!
autocmd BufReadPre,FileReadPre *.gpg set viminfo=
autocmd BufReadPre,FileReadPre *.gpg set noswapfile
autocmd BufReadPre,FileReadPre *.gpg set bin
autocmd BufReadPre,FileReadPre *.gpg let ch_save = &ch|set ch=2
autocmd BufReadPost,FileReadPost *.gpg '[,']!gpg --decrypt 2> /dev/null
autocmd BufReadPost,FileReadPost *.gpg set nobin
autocmd BufReadPost,FileReadPost *.gpg let &ch = ch_save|unlet ch_save
autocmd BufReadPost,FileReadPost *.gpg execute ":doautocmd BufReadPost " . expand("%:r")
autocmd BufWritePre,FileWritePre *.gpg '[,']!gpg --default-recipient-self -ae 2>/dev/null
autocmd BufWritePost,FileWritePost *.gpg u
augroup END
augroup encrypteds
au!
autocmd BufReadPre,FileReadPre *.gpgs set viminfo=
autocmd BufReadPre,FileReadPre *.gpgs set noswapfile
autocmd BufReadPre,FileReadPre *.gpgs set bin
autocmd BufReadPre,FileReadPre *.gpgs let ch_save = &ch|set ch=2
autocmd BufReadPost,FileReadPost *.gpgs '[,']!gpg -d 2> /dev/null
autocmd BufReadPost,FileReadPost *.gpgs set nobin
autocmd BufReadPost,FileReadPost *.gpgs let &ch = ch_save|unlet ch_save
autocmd BufReadPost,FileReadPost *.gpgs execute ":doautocmd BufReadPost " . expand("%:r")
autocmd BufWritePre,FileWritePre *.gpgs '[,']!gpg -ca 2>/dev/null
autocmd BufWritePost,FileWritePost *.gpgs u
augroup END
Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. GNU/Linuxem a Unixem obecně se zabývá již více než deset let a věnuje se především jeho nasazení v počítačových sítích a bezpečnostní politice. Zde bloguje o Root.cz, Linuxu, internetu a světě kolem sebe.
Přečteno 112 291×
Přečteno 89 764×
Přečteno 73 160×
Přečteno 58 108×
Přečteno 54 434×