1 |
11Mar2002: Version 2.5.13 |
2 |
- Corrected stream modes in block algorithms |
3 |
|
4 |
29Jan2002: Version 2.5.12 |
5 |
- Added some missing files |
6 |
|
7 |
26Jan2002: Version 2.5.11 |
8 |
- SHA1 is the default digest used |
9 |
|
10 |
01Dec2001: |
11 |
- Added --time option |
12 |
|
13 |
24Sep2001: Version 2.5.10 |
14 |
- Corrected Makefile |
15 |
- Corrected bug in key checking |
16 |
|
17 |
15Sep2001: Version 2.5.9 |
18 |
- Corrected bug which made mcrypt block while writing the header |
19 |
(patch by Jerome Bertorelle <jerome.bertorelle@noos.fr>) |
20 |
- Several cleanups |
21 |
|
22 |
08Sep2001: Version 2.5.8 |
23 |
- Added option for staticaly linking mcrypt |
24 |
- '--gzip' and '--bzip2' options now work even when handling streams |
25 |
(based on patch by Stefan Hetzl <shetzl@teleweb.at>) |
26 |
- Removed libmcrypt-nm and libmcrypt 2.2 support |
27 |
- Updated magic file (for file(1) program) |
28 |
- Updated included gettext |
29 |
|
30 |
04Jun2001: Version 2.5.7 released |
31 |
- Fixes for the new libmcrypt |
32 |
|
33 |
27Apr2001: Version 2.5.6 released |
34 |
- Updated locales |
35 |
|
36 |
02Oct2000: Version 2.5.5 released. |
37 |
- Support for libmcrypt linked against libdl |
38 |
- Some more verbose error messages |
39 |
|
40 |
19May2000: Version 2.5.4 released. |
41 |
- Support for the libmcrypt-nm. |
42 |
- bugfixes in argument handling |
43 |
|
44 |
02Apr2000: Version 2.5.3 released. |
45 |
- mcrypt does not depend now in the new libmhash. It can work |
46 |
with the older version as well. |
47 |
|
48 |
21Mar2000: Version 2.5.2 released. |
49 |
- Adapted to the libmcrypt 2.4 API |
50 |
- The unix crypt mode parameters were changed. |
51 |
In order to use it, you should use the parameters: |
52 |
"-a crypt --bare" AND "--keymode scrypt" (instead of "--keymode asis"). |
53 |
- The '-' file name is now used to refer to stdin. |
54 |
|
55 |
08Mar2000: Version 2.5.1 released. |
56 |
- Mcrypt now checks the keysizes before asking for a passphrase. |
57 |
- Corrected bugs in command line arguments proccessing. |
58 |
|
59 |
06Mar2000: Version 2.5.0 released. |
60 |
- The way crc32 is stored into the encrypted file has changed. |
61 |
- Now mcrypt supports hash algorithms. |
62 |
- Updated manpage. |
63 |
- The option --nodelete was added. If specified it will not delete |
64 |
the output file, even if crc32 check fails. |
65 |
- Mcrypt can now compile using the 2.2.5 version of libmcrypt. |
66 |
That way it looses some of it's functionality. |
67 |
- Mcrypt distribution no longer includes libmcrypt. |
68 |
- New (extendable) File format. Moved to version 2.5.0 since not all planned |
69 |
improvements were added (to justify the 3.0.0 version). |
70 |
|
71 |
19Jan2000: Corrected a minor bug in src/extra.c, where bzero used |
72 |
sizeof() for malloc'ed data. |
73 |
|
74 |
10Dec1999: Corrected a bug in src/mcrypt.c, encrypt_general() function. |
75 |
It did not use the random number generator properly for |
76 |
stream ciphers. |
77 |
|
78 |
03Dec1999: Corrected a serious bug in src/extra.c, read_iv function. |
79 |
It didn't work when not using streams. |
80 |
Corrected a bug in mcrypt.c, function encrypt_general(), which |
81 |
made the program to crash when a smaller than the maximum |
82 |
keysize was specified at the command line. |
83 |
Documentation was updated. |
84 |
Bugfix in bare decryption for block algorithms. When a file was |
85 |
smaller than a fixed number it was not decrypted as it should. |
86 |
|
87 |
02Dec1999: Mcrypt can now compile in systems were libintl.h was not found |
88 |
without disabling nls, patch by Sascha Schumann. |
89 |
28Nov1999: |
90 |
--keygen_directory parameter was replaced by --keymode_directory. |
91 |
|
92 |
26Nov1999: |
93 |
--algorithms_directory, --modes_directory, --keygen_directory options added. |
94 |
the user can now specify where the libmcrypt modules are. |
95 |
|
96 |
25Nov1999: Some speedups in the bare mode. It is much faster than the bare |
97 |
mode of previous mcrypt versions. Normal mode is still too |
98 |
slow at decryption time, but it will be fixed soon. |
99 |
|
100 |
23Nov1999: Mcrypt now uses the libmcrypt 2.3, and so many things have |
101 |
changed internally. |
102 |
most algorithms have changed their name according to libmcrypt name |
103 |
most key modes have their name according to libmcrypt name |
104 |
the file format has changed (check FORMAT) |
105 |
Solaris DES compatibility has changed. In order to |
106 |
be compatibe with des(1) mcrypt needs the following |
107 |
parameters "-a des --keymode sdes --bare --noiv" |
108 |
Unix crypt compatibility has changed. In order to |
109 |
be compatibe with crypt(1) mcrypt needs the following |
110 |
parameters "-a crypt --keymode asis --bare" |
111 |
info pages were removed. I couldn't maintain them anyway. |
112 |
|
113 |
10Nov1999: Corrected bug, where compilation failed if GZIP or BZIP2 were not |
114 |
defined. Now mcrypt checks if these files exist before |
115 |
executing them. |
116 |
Mcrypt was ported to win32 (comes as a different distribution). |
117 |
|
118 |
04Nov1999: Corrected some defines in the libufc included, so it works fine |
119 |
in 64bit machines. Pointed out by Robin Humble <rjh@pixel.maths.monash.edu.au> |
120 |
and Larry Snyder <larrys@lexis-nexis.com> |
121 |
|
122 |
03Nov1999: Replaced "grep -q" with "grep >/dev/null" in tests/ciphertest.nonfree |
123 |
|
124 |
16Oct1999: version 2.2.5 was released. |
125 |
Mcrypt is updated to conform to the new libmcrypt API. |
126 |
Greek translation is updated. |
127 |
RC4 was added. |
128 |
|
129 |
15Oct1999: Bugfix in fwrite in bare mode. |
130 |
Pointed out by Koblinger Egmont <egmont@fazekas.hu> |
131 |
mcrypt is now under CVS control. |
132 |
|
133 |
14Oct1999: Serpent was added. |
134 |
Changes in the man page. |
135 |
|
136 |
11Oct1999: Bugfix in fork() in mcrypt.c. |
137 |
Pointed out by Derelittus Maloratus <tnt@acdc.zzn.com>. |
138 |
|
139 |
10Oct1999: Bugfix in sha1. |
140 |
Option --flush was added. |
141 |
|
142 |
04Oct1999: Bugfixes in RC2, RC6. |
143 |
RIJNDAEL was added. |
144 |
|
145 |
20Sept1999: Fixes in RC2, RC6 and SAFER+ code, so they work the same way in |
146 |
big-endian and little-endian machines. |
147 |
The porting of SERPENT, MARS and RIJNDAEL is not finished, they |
148 |
do not work right in bigendian machines. |
149 |
|
150 |
19Sept1999: Changes in the library: |
151 |
SERPENT was added in 128,192 and 256 key modes. |
152 |
|
153 |
15Sept1999: Changes in the library: |
154 |
MARS (non-free) and RIJNDAEL were added in 128,192 and 256 key modes. |
155 |
RC6 was splitted to RC6-128, RC6-192 and RC6-256 (the old RC6 is equal to RC6-256) |
156 |
RC2 was splitted to RC2-128, RC2-256 and RC2-1024 (the old RC2 is equal to RC2-1024) |
157 |
|
158 |
8Sept1999: noecho option was changed to echo. Not echoing asterisks is the |
159 |
default now, since asterisks do work right in all systems. |
160 |
|
161 |
7Sept1999: Changes in src/getpass.c. There was a bug, when the --noecho, |
162 |
option was used. Pointed out by Ed Baxter <Ed.Baxter@pii.com>. |
163 |
Fixed. |
164 |
|
165 |
21Aug1999: Added --enable-static-link configure option. This option links |
166 |
statically mcrypt, usefull where there is no need for a |
167 |
separate library. |
168 |
|
169 |
28Jun1999: Changed zip support (bzip2,gzip) during decryption. |
170 |
Polish translation for mcrypt was updated. |
171 |
|
172 |
26Jun1999: Fixed Makefile.am. |
173 |
|
174 |
23Jun1999: version 2.2.2 released |
175 |
SAFER+, LOKI97 and CAST-256 added. RC6 was changed. Check |
176 |
libmcrypt/ChangeLog. |
177 |
|
178 |
18Jun1999: mdecrypt link is now properly created. |
179 |
|
180 |
16Jun1999: Libmcrypt: xTEA algorithm changed (check libmcrypt/ChangeLog). |
181 |
|
182 |
12Jun1999: Changes in the documentation. |
183 |
Polish language support by Janusz A. Urbanowicz <alex@bofh.net.pl>. |
184 |
|
185 |
11Jun1999: Capability support for mlock(), experimental (it does not work). |
186 |
Mcrypt now uses automake. |
187 |
|
188 |
09Jun1999: src/hex.c: A bug was found in the way it handles null characters. |
189 |
Fixed. |
190 |
src/mcrypt.c: A bug was found when using hex and hash/4bit modes. |
191 |
Fixed. |
192 |
|
193 |
02Jun1999: version 2.2.0 released |
194 |
src/keys.c: bufix for a variable that was malloced but not freed. |
195 |
src/getpass.c: getpass() does not return any more a static char*, |
196 |
changed to a char* which is malloced. |
197 |
|
198 |
01Jun1999: src/extra.c: Bugfix when entering key in a hash mode. |
199 |
src/keys.c: Bugfixes. |
200 |
|
201 |
29May1999: libmcrypt 2.1 was added. |
202 |
- so blowfish is renamed to blowfish-448 and blowfish-128,-192, |
203 |
-256 were added. |
204 |
- added md5hash keymode, default is still sha1hash (or just hash). |
205 |
- nOFB mode was added. n is the algorithm's block size |
206 |
- src/mcrypt.c, src/getpass.c: --noecho option added. |
207 |
|
208 |
25May1999: Twofish-192 is now the default algorithm. |
209 |
CRC32 was moved to the end of the file. Now mcrypt can work |
210 |
fine without temporary files. So this version is incompatible |
211 |
with all the previous ones. |
212 |
Some non-critical bugfixes in cfb and ofb modes. |
213 |
|
214 |
24May1999: src/mcrypt.c: waitpid after popen was removed. |
215 |
|
216 |
23May1999: src/mcrypt.c, src/extra.c: --doublecheck option added. With this |
217 |
option passwords are checked twice even if decrypting. |
218 |
src/mcrypt.c, src/lock.c: --nolock option added. With this |
219 |
option no locks are used. This is usefull if you encrypt |
220 |
in a nfs exported directory. |
221 |
src/bits.c: Changed code to be faster and simpler. |
222 |
|
223 |
19May1999: src/keys.c, src/extra.c: Now the key handling moved in |
224 |
keys.c completely. get_password() now only returns the |
225 |
plain password. |
226 |
|
227 |
18May1999: Library: This is not the same with libmcrypt any more. |
228 |
This library may have less options than libmcrypt. |
229 |
po/: Czech language support by Robert Hanzlik (robi@junyks.cz) |
230 |
|
231 |
17May1999: src/mcrypt.c: Now full and half mode were again replaced by |
232 |
8bit and 4bit modes. Bugfix for these modes. Now they seem |
233 |
to work fine. |
234 |
src/keys.c: gen_key() changed so that strlen() is no longer |
235 |
needed. This allows mcrypt to work fine on an IRIX 6.4 |
236 |
|
237 |
16May1999: src/keys.c: gen_key.c salt use has changed. |
238 |
|
239 |
9May1999: src/mcrypt.c: Many, many changes. |
240 |
Used indent to clear up some code. |
241 |
Twofish-128 is now the default algorithm. |
242 |
7bit mode was removed. |
243 |
8bit and 4bit modes renamed to full and half. |
244 |
hash key mode added and is the default. It uses sha-1 to |
245 |
convert a passphrase to a key. |
246 |
thanks to Alexander Demenshin <aldem@techie.com> |
247 |
encrypted file's format changed. A salt is added for the hash |
248 |
key mode. 20 bytes are reserved for future use. |
249 |
-i and --bit were replaced by -o and --keymode. |
250 |
--bare mode works as before and supports hash but no salt. |
251 |
so mcrypt 2.2 is not compatible with the 2.1 version. |
252 |
|
253 |
|
254 |
7May1999: version 2.1.19 released. |
255 |
Non-free version is enabled by default. The name still remains |
256 |
non-free despite tha fact that in most countries it is free:) |
257 |
src/mcrypt.c: 4bit mode is now the default. |
258 |
|
259 |
6May1999: src/sunlink.c: Renamed to unlink.c and removed the safe_unlink |
260 |
capability. Since some programs are dedicated in doing |
261 |
that job there is no need for maintaining that. Simple |
262 |
unlink still overwrites the file with nulls. |
263 |
src/bits.c: |
264 |
src/mcrypt.c: 4 bit mode added. In that mode only 4 bits |
265 |
of every character are read. Thus more characters are |
266 |
needed but it is much more safer. |
267 |
src/defines.h: changed nls defines etc. to compile happily |
268 |
again in my glibc 2.1. |
269 |
|
270 |
29Apr1999: version 2.1.18 released |
271 |
library: RC6 and IDEA now work on both little and big endian |
272 |
machines. |
273 |
doc/magic: Magic file for file(1) added thanks to |
274 |
Koblinger Egmont <egmont@fazekas.hu> |
275 |
src/mcrypt.c: Now --bare flag encrypts directly to the output |
276 |
file (or stdout) without using temp files. |
277 |
library: Changed lib/mcrypt.c so null passwords are accepted |
278 |
for rc2. |
279 |
Now nonfree version is included in the free but must |
280 |
be enabled in compile time using configure --enable-non-free |
281 |
|
282 |
26Apr1999: src/mcrypt.c: Compability mode with des(3) added. |
283 |
library and mcrypt.c: Many internal changes. |
284 |
|
285 |
25Apr1999: library: Twofish-192 and Twofish-256 added. Twofish (128) was |
286 |
renamed to Twofish-128. This is the code applied for aes |
287 |
by counterpane systems. |
288 |
|
289 |
25Apr1999: library: The library now clears (bzero's) all keywords used |
290 |
within the library. |
291 |
|
292 |
24Apr1999: version 2.1.17 released |
293 |
mcrypt.texi and mcrypt.info were added. I do not know much |
294 |
about their syntax so they may not be right. |
295 |
Now mcrypt is splitted in two packages. mcrypt-x.y.z-nonfree |
296 |
and mcrypt-x.y.z. The nonfree version contains the patented |
297 |
algorithms. |
298 |
|
299 |
23Apr1999: src/mcrypt.c: Algorithm and mode specified in the command line are |
300 |
now checked in a loop by calling get_algorithms_name. This may |
301 |
lead to a problem since 3way is no longer acceptable(3-way is |
302 |
the correct) but since the code is much more clear it is |
303 |
acceptable. |
304 |
library: IDEA and RC6 algorithms added. These algorithms are |
305 |
patented so you need a license to use them. More information |
306 |
can be found at the file doc/README.nonfree. |
307 |
|
308 |
20Apr1999: version 2.1.16 released |
309 |
src/mcrypt.c: Fixed a bug(?) in the popen call (when calling for |
310 |
gzip or bzip2). Actually it did not return NULL if the |
311 |
program couldn't be executed. Corrected thanks to |
312 |
Vasilis Vasaitis (vvas@hal.csd.auth.gr) |
313 |
|
314 |
19Apr1999: Removed a bug in the library. If all threads were used, memory |
315 |
leaks were created. |
316 |
RC2 algorithm added. |
317 |
|
318 |
18Apr1999: version 2.1.15 released |
319 |
src/mcrypt.c --gzip and --bzip2 options added. If specified mcrypt |
320 |
calls gzip or bzip2 and compresses the input before encryption. |
321 |
src/extra.c: Unix Crypt is now reported as algorithm when using |
322 |
verbose mode. |
323 |
|
324 |
17Apr1999: libmcrypt: 8bit OFB mode added. |
325 |
|
326 |
27Mar1999: -O2 removed for lib/twofish.c. It compiles faster now but |
327 |
the speed of encryption for that algorithm is slightly |
328 |
reduced. |
329 |
|
330 |
26Mar1999: Now gaa 1.5.1 is used, so arguments in the command |
331 |
line take precendence over the .mcryptrc file. |
332 |
|
333 |
23Mar1999: Some minor changes in the Makefiles to be closer to the GNU |
334 |
coding standards. |
335 |
|
336 |
16Mar1999: src/bits.h: Changed so it can compile happily on HP-UX 10.24. |
337 |
pointed out by R Sriram <rsriram@krdl.org.sg> |
338 |
|
339 |
13Mar1999: src/mcrypt.c: ".dec" files are properly deleted if a signal |
340 |
is received. |
341 |
|
342 |
11Mar1999: version 2.1.14 released |
343 |
|
344 |
10Mar1999: src/getpass.c: Added from the shadow suite (981228). Now mcrypt |
345 |
prints asterisks when the password is typed. Original code |
346 |
by Julianne Frances Haugh, modified by Pavel Machek <pavel@ucw.cz> |
347 |
Only minor additions to fit in mcrypt (and use a more random |
348 |
way of printing asterisks). |
349 |
src/mcrypt.c: Minor bugfixes. |
350 |
|
351 |
09Mar1999: src/mcrypt.c: Minor bugfixes. Output files are not removed if |
352 |
they cannot be opened. |
353 |
|
354 |
03Mar1999: src/extra.c, src/mcrypt.c: Now mcrypt asks whether to overwrite |
355 |
a file or skip it. |
356 |
|
357 |
02Mar1999: version 2.1.13 released |
358 |
|
359 |
26Feb1999: src/enigma.c, lib/des.c: Changed all long integers to word32 |
360 |
and sword32 so it works on all platforms (64bit and 32bit). |
361 |
Pointed out by Dan Stromberg <strombrg@nis.acs.uci.edu> |
362 |
*.c: malloc is now checked for its return value. If it is |
363 |
NULL mcrypt retries to allocate memory after one second |
364 |
and if it fails again, mcrypt exits. |
365 |
|
366 |
23Feb1999: src/mcrypt.c, src/environ.c: Added environment support. Now |
367 |
the user may use MCRYPT_ALGO, MCRYPT_MODE, MCRYPT_BIT_MODE |
368 |
and MCRYPT_KEY to specify the algorithm, the mode and the key. |
369 |
Suggested by Koblinger Egmont <egmont@fazekas.hu> |
370 |
|
371 |
18Feb1999: Makefile.in: Links are now relative and not absolute. |
372 |
mcrypt.1: Some corrections in the documentation. |
373 |
src: mcrypt.c: A warning is issued when the keyword(s) are |
374 |
specified in the command line. |
375 |
Pointed out by Koblinger Egmont <egmont@fazekas.hu> |
376 |
|
377 |
17Feb1999: version 2.1.12 released |
378 |
lib/twofish.c: Added from GNUPG. Now twofish supports only |
379 |
128bit encryption but it works. Minor changes. |
380 |
lib/twofish: Removed. That AES API was a real problem. |
381 |
src/mcrypt.c: --8bit and --7bit replaced with --bit 7 or 8. |
382 |
|
383 |
16Feb1999: src/mcrypt.c, src/mcrypt.gaa: Mcrypt now uses the gnu |
384 |
argument analyzer instead of getopt. Now we can use a |
385 |
configuration file instead of reading from command line. |
386 |
|
387 |
15Feb1999: src/sunlink.c, src/mcrypt.c: Unlink and safe unlink changed. |
388 |
Now simple unlink overwrites the file with nulls and safe |
389 |
unlink with random strings seven times. |
390 |
|
391 |
14Feb1999: src/mcrypt.c: Default bit mode for the key changed to 8bit. |
392 |
configure.in: Added system checking. |
393 |
src/mcrypt.c: A warning is issued if not using a real random |
394 |
device like /dev/random. |
395 |
src/random.c: Added an #ifdef so it compiles hapilly in |
396 |
all systems. |
397 |
|
398 |
13Feb1999: version 2.1.10 released |
399 |
src/mcrypt.c, src/hex.c: Added hex mode. Now the keyword can |
400 |
be specified in hex using the --hex parameter. Thus there is no |
401 |
limit to the range of input characters. |
402 |
src/defines.h, src/random.c: Added /dev/(s,u)random support for |
403 |
linux and openbsd, using some configure scripts from GNUPG. |
404 |
src/mcrypt.c, src/extra.c: fixed a bug in unix crypt |
405 |
src/extra.c: fixed a bug in the keyfile handling |
406 |
|
407 |
11Feb1999: The --file parameter changed to --keyfile |
408 |
|
409 |
09Feb1999: src/mcrypt.c: --file parameter added. Now keywords can be specified |
410 |
using a file. One keyword is read per line. |
411 |
lib/lcrypt.c: Better use of mutex locks. |
412 |
src/sunlink.c: Removed the srand(time(0)). Now it is only called |
413 |
only in main() in src/mcrypt.c. |
414 |
mcrypt.1: Added twofish and some information about tea. |
415 |
lib/twofish: The algorithm works as it should. (passed the ciphertext |
416 |
tests found in counterpane system's site) |
417 |
|
418 |
08Feb1999: version 2.1.9 released |
419 |
src/bits.c: Serious Bugfixes. In 7bit mode all keywords were reduced |
420 |
to 56bit. Fixed. |
421 |
* So version 2.1.9 is incompatible with all previous versions |
422 |
when the key is entered in 7bit mode. |
423 |
lib/twofish: The twofish algorithm is implemented in the library |
424 |
using the AES API. Experimental. |
425 |
lib/lcrypt.c: If posix_threads found use mutex locks to |
426 |
make the init_mcrypt functions reentrant. |
427 |
src/crypt.c/h: changed to enigma.c/h |
428 |
src/mcrypt.c: srand(time(0)) is called once in the main() |
429 |
function. Thus being more random(?)... |
430 |
|
431 |
03Feb1999: version 2.1.7 released |
432 |
src/locks.c: src/mcrypt.c: No longer exits when lock timeout is |
433 |
reached, returns -1 and the file is skipped. |
434 |
lib/tean.c: Code changed to be compatible with both little |
435 |
and big-endian. |
436 |
Uncompabilty reported by Igor Schein <igor@txc.com> |
437 |
TEA is no longer compatible with previous versions of mcrypt. |
438 |
lib/swap.c: Included strings.h (via libdefs.h) for bzero. Needed |
439 |
in systems that do not support memset. |
440 |
Reported by Xenitellis Simos <S.Xenitellis@rhbnc.ac.uk> |
441 |
|
442 |
01Feb1999: version 2.1.6 released |
443 |
mcrypt.1: The man page is (at last) corrected and updated. |
444 |
Cleared code in lib/lcrypt.c and lib/lcrypt.h. Removed some |
445 |
memory leaks. Code cleared in src/mcrypt.c, some memory leaks |
446 |
also removed. |
447 |
The key padding with nulls (if it was too small) moved in |
448 |
lib/lcrypt.c. CAST-128 is no longer compatible with previous |
449 |
versions when the key is more than 10 bytes. |
450 |
|
451 |
31Jan1999: lib/lcrypt.c: CBC and ECB encryption added into the library. |
452 |
CFB mode also added. |
453 |
|
454 |
30Jan1999: libufc/ufc-crypt.h: Code changed to be supported from |
455 |
the main config.h file. |
456 |
|
457 |
29Jan1999: version 2.1.5 released |
458 |
src/lcrypt.c: An error was found in the key handling. Corrected. |
459 |
src/tean.c: The Tiny Encryption Algorithm was added. |
460 |
NLS: code updated to gettext-0.10.35 |
461 |
lib/: The library code is now placed there. |
462 |
|
463 |
version 2.1.4 released |
464 |
src/cast.c: Added CAST-128. Adopted from the lsh project. |
465 |
Originally written by Steve Reid <sreid@sea-to-sky.net> |
466 |
src/lcrypt.c: The library is now more functional. It supports |
467 |
multithreading (I think so:) . |
468 |
|
469 |
21Jan1999: src/mcrypt.c: -e flag was removed (it was optional anyway) |
470 |
-t --type parameter was replaced by -a --algorithm parameter. |
471 |
src/locks.c: Added. Now locking is performed to input (read) and |
472 |
output (write) files via fcntl. |
473 |
|
474 |
20Jan1999: version 2.1.3 released |
475 |
src/mcrypt.c: Many bugfixes. When specifying many files and one key |
476 |
via --key the key length was reduced for every file. Fixed. |
477 |
src/mcrypt.c: signal handling. |
478 |
functions.c: Added this file to make bzero() and signal() work in |
479 |
POSIX systems that use memset() and sigaction(). |
480 |
src/mcrypt.c: Output files are now deleted if encryption/decryption |
481 |
fails. (The same if we get a signal) |
482 |
src/defines.h: Checks were added to find 32bit, 16bit and 8bit |
483 |
integers. (using defines in configure.in) |
484 |
|
485 |
17Jan1999: src/mcrypt.c: The number of bytes of plaintext of the last block is now |
486 |
represented in one byte (previously 4). So that version is not |
487 |
compatible with previous ones. Minor changes to use fread and |
488 |
fwrite instead of read and write (much faster). |
489 |
src/mcrypt.c: The crc32 is now stored encrypted in the file. |
490 |
src/blowfish.c: The algorithm changed according to the "new" blowfish. |
491 |
|
492 |
16Jan1999: src/crc32.c: Added. CRC32 check added. |
493 |
|
494 |
15Jan1999: version 2.1.1 released |
495 |
Makefile in ufc-crypt is now added into the main configure script. |
496 |
Algorithm information are now stored into encrypted files, so |
497 |
that version is also incompatible with previous ones if the |
498 |
--bare flag is not specified. |
499 |
NLS support is added (via gettext-0.10). Greek language support. |
500 |
|
501 |
13Jan1999: Major version update 2.1.0 |
502 |
Added libmcrypt.a (lcrypt.c) |
503 |
DES, 3DES, Blowfish, 3-WAY and GOST are implemented there. |
504 |
Code cleared in mcrypt.c |
505 |
Proper header files were created (at last!) |
506 |
Because of these changes GOST, 3-WAY and DES (and tripleDES) are |
507 |
not compatible with previous versions of this program. |
508 |
|
509 |
12Jan1999: Added unix crypt compability (libufc is included to implement |
510 |
the crypt() needed in unix crypt algorithm). |
511 |
DES 7bit mode is now working. |
512 |
Minor changes in sunlink.c (prints a warning when more than one |
513 |
hard links for a file exist) |
514 |
|
515 |
18Dec1998: Added src/sunlink.c and references to src/mcrypt.c. Now the -u |
516 |
flag can be used to delete (secure delete) the input file. |
517 |
|
518 |
17Dec1998: Added mcrypt.1. At last a manpage! |