File: ChangeLog

package info (click to toggle)
loop-aes 3.1d-13etch2
  • links: PTS
  • area: main
  • in suites: etch
  • size: 1,508 kB
  • ctags: 834
  • sloc: ansic: 4,467; asm: 1,786; sh: 579; makefile: 574; python: 53
file content (122 lines) | stat: -rw-r--r-- 5,319 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
ciphers-v1.0a    March 5 2002
    - First release to public. Includes serpent and blowfish ciphers from
      linux cryptoapi package, and twofish cipher from SuSE kernel sources.

ciphers-v1.0c    April 14 2002
    - Added support for 2.5 kernels.
    - Cosmetic cleanups to init_module() and cleanup_module() functions.
    - Improved parameter checking in serpent_set_key() function.
    - Make runs depmod with -F and -b options and kernel-version if they are
      needed and depmod understands them.
    - Makefile updated to be compatible with Keith Owens' new kbuild.

ciphers-v1.0d    May 30 2002
    - Makefile updated to work with 2.5.19 and later kernels.

ciphers-v1.0e    June 17 2002
    - Makefile updated to work with 2.5.22 and later kernels.

ciphers-v1.0f    August 14 2002
    - Makefile updated to use CFLAGS_NOSTDINC with new kbuild.

ciphers-v1.0g    September 28 2002
    - Added support for CONFIG_LBD (2.5 kernels)

ciphers-v1.0h    October 3 2002
    - Added workaround for loop.h breakage in 2.5.40

ciphers-v1.0i    December 1 2002
    - Removed support for Keith Owens' unmaintained kbuild-2.5
    - Makefile updated to work with 2.5.50
    - Added __init to module init functions for 2.5 kernels.
    - Module locking rewritten to support 2.5.48 and later kernels.

ciphers-v1.1a    December 26 2002
    - Added correct little-endian on-disk format to serpent loop cipher
      module. Code still defaults to incorrect big-endian on-disk format.
      Losetup "-I 1" option and mount "-o loinit=1" option enable use of
      little-endian on-disk format.

ciphers-v1.1b    January 30 2003
    - Modified Makefile to link with init/vermagic.o on 2.5 kernels.
    - Corrected previously incorrect SuSE loop_fish2 compatibility
      information in README file.

ciphers-v1.1c    March 25 2003
    - Modified Makefile to link with new style version magic on 2.5 kernels.

ciphers-v1.1d    June 13 2003
    - Added kernel side support for struct loop_info64 (2.5 kernels).
    - Modified Makefile to use /sbin/ absolute path for depmod, modprobe and
      losetup.

ciphers-v1.1e    August 26 2003
    - Removed now unnecessary module locking hacks on 2.6 kernels.

ciphers-v2.0b    November 29 2003
    - Added workaround for module naming breakage in recent
      module-init-tools (2.6 kernels).
    - Switched default loop_serpent.o byte order to correct little endian
      serpent. Old incorrect big endian serpent disk images can be used with
      "losetup -I 2" or "mount -o loinit=2" options.
    - Added support for MD5 IV computation and multi-key operation to
      loop_serpent.o and loop_twofish.o modules. They reduce chances of
      identical ciphertexts and trigger change to all cipher blocks in 512
      byte CBC chain if any bit is changed in the 512 byte CBC chain. MD5 IV
      is only used in multi-key mode, read losetup -K man page for more
      details.
    - Little endian blowfish tests are now disabled by default.
    - Added support for separate object dir on 2.6.x kernels.

ciphers-v2.0c    December 18 2003
    - Fixed SMP race in loop_twofish and loop_serpent modules that could
      corrupt data if all following conditions are met: (1) loop device is
      in multi-key mode, (2) SMP or UP+PREEMPT box, (3) shared writable
      mappings to a file, (4) memory mapped file data modified at same time
      as that same data is being encrypted inside loop transfer function,
      and (5) unclean shutdown so that re-dirtied page won't get written
      again.

ciphers-v2.0d    December 19 2003
    - v2.0c SMP race fix created new race with small security hole on 2.2
      kernels when loop is in multi-key mode. That security hole is now
      fixed. No change at all for 2.4 and later kernels because they were
      not affected.

ciphers-v2.0e    January 21 2004
    - Tiny speed optimization in MD5 IV computation.
    - Added workaround for Makefile breakage in 2.6.1-mm5
    - Added workaround for CONFIG_REGPARM=y breakage.

ciphers-v2.0f    February 9 2004
    - Removed 2.6.1-mm5 Makefile breakage workaround.

ciphers-v2.0g    May 8 2004
    - Makefile updated to work with 2.6.6-rc3 kernel.

ciphers-v2.0h    May 27 2004
    - Makefile updated to work with 2.6.7-rc1-mm1 kernel.

ciphers-v2.0i    July 28 2004
    - Fixed Makefile to be compatible with distros that include ""
      characters in KERNELRELEASE string.
    - Added dkms.conf configuration file for Dynamic Kernel Module Support.
      Adapted from version that was originally written by Charles Duffy.
    - Added support for /lib/modules/`uname -r`/source symlink.
    - Added workaround for scripts/modpost breakage (2.6 kernels only).

ciphers-v3.0a    November 27 2004
    - Added new improved version 3 on-disk format that includes one separate
      key for MD5 IV computation. This fixes a weakness in IV computation
      that normally is not exploitable.

ciphers-v3.0b    March 18 2005
    - Changed gcc command line parameter order to be same as in kernel
      Makefile. Wrong parameter order caused miscompilation with Xen
      architecture (2.6 kernels).

ciphers-v3.0c    January 18 2006
    - Makefile changed to work around 2.6.16-rc1 build breakage.

ciphers-v3.0d    April 10 2006
    - Fixed Makefile incompatibility with USE_KBUILD=y build option.