/[mcrypt]/mcrypt/NEWS
ViewVC logotype

Annotation of /mcrypt/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.25 - (hide annotations)
Fri Jun 7 15:11:46 2002 UTC (21 years, 9 months ago) by nmav
Branch: MAIN
Changes since 1.24: +2 -0 lines
*** empty log message ***

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

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26