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