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