Mercurial > vim
comparison src/proto.h @ 6122:18ac55444b37 v7.4.399
updated for version 7.4.399
Problem: Encryption implementation is messy. Blowfish encryption has a
weakness.
Solution: Refactor the encryption, store the state in an allocated struct
instead of using a save/restore mechanism. Introduce the
"blowfish2" method, which does not have the weakness and encrypts
the whole undo file. (largely by David Leadbeater)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 10 Aug 2014 13:38:34 +0200 |
parents | ff193256398a |
children | bce3b5ddb393 |
comparison
equal
deleted
inserted
replaced
6121:913d16b4904c | 6122:18ac55444b37 |
---|---|
68 # include "os_qnx.pro" | 68 # include "os_qnx.pro" |
69 # endif | 69 # endif |
70 | 70 |
71 # ifdef FEAT_CRYPT | 71 # ifdef FEAT_CRYPT |
72 # include "blowfish.pro" | 72 # include "blowfish.pro" |
73 # include "crypt.pro" | |
74 # include "crypt_zip.pro" | |
73 # endif | 75 # endif |
74 # include "buffer.pro" | 76 # include "buffer.pro" |
75 # include "charset.pro" | 77 # include "charset.pro" |
76 # ifdef FEAT_CSCOPE | 78 # ifdef FEAT_CSCOPE |
77 # include "if_cscope.pro" | 79 # include "if_cscope.pro" |