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