"Fossies" - the Fresh Open Source Software Archive

Member "libmcrypt-2.5.8/NEWS" (8 Mar 2003, 12301 Bytes) of package /linux/privat/old/libmcrypt-2.5.8.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 March 08 2003: (version 2.5.7)
    2 - The mcrypt_symb.c file is generated only when needed. This should
    3   fix some problems in systems with incompatible sed.
    4 
    5 January 19 2003: (version 2.5.6)
    6 - Fixes in win32 detection and DLL building.
    7 - Fixes for solaris (a symbol was not exported)
    8 - Corrected bug which made algorithm symbols to be inserted
    9   twice in symbol table.
   10 - panama algorithm was removed
   11 
   12 December 22 2002: (version 2.5.5)
   13 - Better win32 detection and DLL building.
   14 - Changed some variables names in gost.c to allow compiling
   15   with gcc and K6 optimizations.
   16 - Some buffer overrun checks on input. Patches and suggestions
   17   by Ilia A. <ilia@prohost.org>
   18 - Made the default behaviour to include all algorithms into
   19   the main library, instead of using dynamic modules. Dynamic
   20   loading is disabled by default. The --enable-dynamic-loading flag
   21   can be used in the configure script, to get the old behaviour.
   22 - Some fixes in ECB mode.
   23 
   24 August 16 2002: (version 2.5.3)
   25 - The const keyword is now used in the exported functions
   26 - Corrected problem in libltdl's configure script
   27 
   28 June 22 2002: (version 2.5.2)
   29 - Fixed bug in the returned IV size of ARCFOUR
   30 - Fixed bug in mcrypt_readdir() which prevented the test programs
   31   to work.
   32 
   33 May 30 2002: (version 2.5.1)
   34 - Corrected the license. COPYING.LIB (LGPL) is now included
   35   instead of COPYING (GPL)
   36 
   37 Mar 09th 2002: (version 2.5.0)
   38 - Several corrections in stream and block cipher modes.
   39 - Added --disable-dynamic-loading configure option
   40 - The IV modifications in Arcfour and Wake have been disabled
   41   by default.
   42 - Added CTR mode for block ciphers.
   43 - Fixes in nCFB and nOFB modes.
   44 - Added mcrypt_enc_get_state() function.
   45 - Added test for nCFB, CFB, nOFB and CTR with AES
   46 
   47 Feb 14th 2002:
   48 - nOFB and nCFB modes can now encrypt and decrypt plaintext
   49   of size less than block size.
   50 
   51 Feb 1st 2002: (version 2.4.22)
   52 - Corrected nasty bug in init code
   53 
   54 Jan 31 2002: (version 2.4.21)
   55 - Corrected problems in Makefiles
   56 - Minor bug fixes
   57 
   58 Jan 24th 2002: (version 2.4.20)
   59 - Corrected bug in mcrypt_module_open()
   60 
   61 Dec 15th 2001: (version 2.4.19)
   62 - Cleanups in the code.
   63 
   64 Nov 9th 2001: (version 2.4.18)
   65 - Fixed memory leak
   66 
   67 Sep 24th 2001: (version 2.4.17)
   68 - Corrected bug in mcrypt_module_get_supported_key_size()
   69 - Removed unneeded strdup declaration.
   70 - Corrected bug in ofb mode (reported by Phillip Oleson)
   71 - Corrected some bugs in configure.in (patch by Phillip Oleson)
   72 
   73 Sep 8th 2001: (version 2.4.16)
   74 - Added option to include algorithms and modes into the library 
   75   (making possible a static library)
   76   eg. './configure --with-included-algos="rijndael-128 twofish cbc ecb"' will add
   77   rijndael, twofish with cbc and ecb into the library 
   78 - Added nCFB mode (experimental)
   79 - Changed mcrypt_strerror() return value to const.
   80 
   81 Jul 12th 2001:
   82 - Corrected readdir_r() behavior in Solaris
   83   (Patch by Andrew Libby <alibby@commnav.com>)
   84 
   85 June 9th 2001: (version 2.4.15)
   86 - Check if the installed libltdl includes lt_dlmutex_register()
   87 - Fixes in libmcrypt-config script
   88 
   89 May 18th 2001: (version 2.4.13)
   90 - Corrects behaviour when an older libltdl is found in the system.
   91 - Updated mcrypt_mutex_register()
   92 
   93 May 17th 2001: (version 2.4.12)
   94 - Updated the libltdl library included
   95 - Several fixes in modules
   96 - Added scripts to allow easier and faster library version detection
   97 
   98 April 30th 2001: (version 2.4.11)
   99 - Corrected memory leaks in mcrypt_module_close()
  100 
  101 March 18th 2001: (version 2.4.10)
  102 - Corrected bugs in blowfish and blowfish-compat
  103 
  104 January 23th 2001: (version 2.4.9-beta)
  105 - Due to an endianness handling problem Blowfish algorithm was not compatible 
  106   with other implementations. Now it has been corrected. If you want
  107   to access the old algorithm used use the "blowfish-compat" module.
  108 - Fixes in mcrypt_list_algorithms() for some systems. Bugs pointed out by 
  109   Jonathan Woolmington <jwool@ind.tansu.com.au>
  110 - Fixes in stream mode.
  111 - mcrypt_generic_init() no longer fails if smaller key is used. It uses
  112   the most appropriate key size of the algorithm and pads with zeros.
  113 - Fixes in wake algorithm (and support for IV).
  114 - IV is now used in arcfour (arcfour-iv is now longer used). Speedups in Arcfour.
  115 - mcrypt_generic_deinit() function added.
  116 
  117 January 1st 2001: (version 2.4.8)
  118 - Corrected bug in rijndael-256 (reported by: Sami Farin <sfarin@ratol.fi>)
  119   This makes the algorithm incompatible with previous versions.
  120 
  121 October 20th 2000:  (version 2.4.6)
  122 - Compiles under win32 using cygwin (with -mno-cygwin)
  123 - Added mcrypt_strerror()
  124 
  125 September 18th 2000: (version 2.4.5)
  126 - Updates in the documentation
  127 - Libmcrypt can now be used without libltdl (in systems where libdl is present)
  128 - Added the mcrypt_enc_set_state() function.
  129 - Speedups in the blowfish algorithm
  130 
  131 May 12th, 2000: (version 2.4.4)
  132 - Added Panama algorithm
  133 
  134 April 3rd, 2000: (version 2.4.2)
  135 - Added missing symbols.
  136 
  137 April 2nd, 2000: (version 2.4.1)
  138 - Bugfixes
  139 - Internal changes in mode modules
  140 - Changes in the documentation
  141 
  142 March 19th, 2000: (version 2.4.0)
  143 - Corrected bugs in the extra algorithms.
  144 - Libmcrypt is now thread safe without need for posix thread locks.
  145 - Libmcrypt is no longer compatible with 2.2 or 2.3 version.
  146 - Speedups in the library.
  147 - The crypt algorithm has changed. In order for it's output to be compatible 
  148   with the unix crypt output, the key must be generated using crypt(3).
  149   This was made in order to remove the key transformation, which was 
  150   included in the algorithm.
  151 - The crypt algorithm was renamed to enigma.
  152 - Changed many function's names in order to minimize namespace polution.
  153   View the manpage for more information.
  154 
  155 March 4th, 2000: (version 2.3.4)
  156 - Improved POSIX Threads detection by Sascha Schumann
  157 - Arcfour was renamed to arcfour-iv. The arcfour algorithm now does not
  158   support iv (as the original algorithm does).
  159 - Modes for block algorithms are not limited any more to a 256 bit block size.
  160 - Mcrypt 2.2 compatibility functions were added.
  161 - mcrypt_get_algo_key_size(), mcrypt_get_algo_block_size() functions
  162   were added.
  163 
  164 February 28th, 2000: (version 2.3.3)
  165 - Some dlsyms were cached causing a 50% increase in speed. 
  166 
  167 February 27th, 2000:
  168 - A slightly modified version of libmcrypt 2.2.4 was released in order
  169   for mcrypt 2.5.0 to be able to compile against that series of libmcrypt.
  170 
  171 February 22, 2000:
  172 - mcrypt_is_block_algorithm_mode(), mcrypt_is_block_mode(),
  173   mcrypt_is_block_algorithm(), functions were added.
  174 - Bugfixes in the mcrypt_module_self_test().
  175 
  176 February 8th, 2000:
  177 - Keygen functionality was added to the cvs version of libmhash. 
  178   Libmcrypt seems to compile fine.
  179 
  180 January 21st, 2000:
  181 - Locks were added to libltdl calls so libmcrypt is still thread safe.
  182 
  183 January 20th, 2000: (version 2.3.0)
  184 - Tried to include libltdl. Not succesful yet. It compiles but it does
  185   not work.
  186 - keygen functionality was removed. It will be added to libmhash
  187   http://schumann.cx/mhash
  188 
  189 January 13th, 2000:
  190 - Changed the sha-1 algorithm implementation
  191 - mcrypt_get_iv_size now calls the specified mode, not the algorithm
  192 - arcfour was added.
  193 
  194 December 12th, 1999:
  195 - Included patches by Steve Underwood, to allow an arbitary number of
  196   streams of encryption.
  197 - Thread locking was changed, in order to allow multiple encryption, and avoid
  198   dead locks.
  199 
  200 December 10th, 1999:
  201 - Wake algorithm now supports IV.
  202 
  203 December 4th, 1999:
  204 - Changes in modules/modes in order to be thread-safe.
  205 
  206 December 2nd, 1999:
  207 - Bug fixes in the panama and xtea algorithms.
  208 - The version of the module now can be checked at run-time (check mcrypt.h)
  209 
  210 November 30th, 1999:
  211 - Corrections in the panama algorithm, in order to work fine in big-endian
  212    machines.
  213 
  214 November 29th, 1999: 
  215 - encrypt() function crypt.c was renamed to __encrypt() in order to compile 
  216    in some systems.
  217 - version number is included in the modules.
  218 - mcrypt_list_algorithms(), mcrypt_list_modes() and mcrypt_list_keygen() now
  219    check if the file is an mcrypt module (has the _mcrypt_xxx_version function).
  220 
  221 November 28th, 1999:
  222 - MARS was added (as a separate module)
  223 
  224 November 26th, 1999:
  225 - mcrypt_perror(int) function was added. It prints the text of an mcrypt
  226    error code.
  227 - Versioning has been changed. The release is no longer included in the library
  228    name.
  229 - Documentation was updated.
  230 
  231 November 25th, 1999:
  232 - crypt() and setkey() functions for enigma, were renamed to __crypt() and
  233    __setkey() to keep some libcs happy.
  234 - Corrected typo mistakes in twofish.c.
  235 - Patched wake.c to work in bigendian machines.
  236 - IDEA, RC4, RC6 which were non-free now are in a separate distribution.
  237 
  238 November 24th, 1999:
  239 - sdes key generation module was corrected. Now it works fine with
  240   des(1).
  241 
  242 November 20th, 1999:
  243 - Mcrypt is now modular. Modes, algorithm, and key generation modules, can
  244   be loaded dynamically.
  245 
  246 November 17th, 1999:
  247 - PANAMA stream algorithm was added (experimental).
  248 - WAKE stream algorithm was added (experimental).
  249 
  250 November 13th, 1999:
  251 - Blowfish algorithm was changed, it is now compatible with other implementations.
  252 - Accessing algorithms is now different. You do not specify TWOFISH_256, to
  253   access TWOFISH algorithm with 256 bit key, but TWOFISH with keylength of
  254   32 bytes (==256 bits). This is more flexible than the previous API since
  255   you can access more keys.
  256 
  257 October 16th, 1999:
  258 - The new API is completed.
  259 - STREAM mode was added.
  260 - RC4 was added.
  261 
  262 October 15th, 1999:
  263 - libmcrypt is maintained using CVS.
  264 - Major changes in the internal of the library. Much cleaner code.
  265 
  266 October 14th, 1999:
  267 - Serpent was added.
  268 
  269 October 10th, 1999:
  270 - Bugfix in sha1.
  271 
  272 October 4th, 1999:
  273 - Bugfixes in rc2 and rc6.
  274 - rijndael implementation by Mike Scott was added.
  275 
  276 September 29th, 1999:
  277 - Minor bugfixes and optimization in the library. Now it uses less memory.
  278 
  279 September 20th, 1999: 
  280 - Fixes in RC2, RC6 and SAFER+ code, so they work the same way in
  281   big-endian and little-endian machines.
  282 - Porting of SERPENT, MARS and RIJNDAEL is not ready, they do
  283   not work right in bigendian machines.
  284 - Bugfixes in the tests. Tests failed if one or two algorithms failed.
  285 
  286 September 19th, 1999
  287 - SERPENT was added in 128,192,256 key modes.
  288 
  289 September 15th, 1999
  290 - MARS and RIJNDAEL were added in 128,192,256 key modes.
  291 - RC6 was splitted to RC6_128, RC6_192 and RC6_256 (the old RC6 is equal to RC6_256)
  292 - RC2 was splitted to RC2_128, RC2_256 and RC2_1024 (the old RC2 is equal to RC2_1024)
  293 
  294 September 14th, 1999
  295 - Twofish code was changed. Now it uses Dr Brian Gladman's code.
  296 - RC2 code was changed.
  297 
  298 June 26th, 1999
  299 - buffer overflow fixed in lib/mcrypt.c. Pointed out by Don Sutherland <dss@yadda.net>
  300 
  301 June 23th, 1999
  302 - RC2 code was cleared.
  303 - RC6 was changed according to the specification. It is RC6 32/20/32.
  304   RC6, SAFER+, LOKI97 and CAST-256 codes are actually Dr Brian Gladman's
  305   code a bit modified for mcrypt.
  306 - shared library version has changed (at last!)
  307 
  308 June 22th, 1999
  309 - SAFER+, LOKI97 and CAST-256 Added.
  310 
  311 June 15th, 1999 - Version 2.2
  312 - Changes in the xTEA algorithm. Some extra parenthesis made the algorithm
  313   differ from the specification. Pointed out by Lars Nordentoft
  314   <lntech@post9.tele.dk>. Read the README.xtea for more information.
  315 
  316 June 12th, 1999 - Version 2.1.1
  317 - Changes in the documentation which was inaccurate.
  318 
  319 June 11th, 1999 - Version 2.1
  320 - _mcrypt_ was placed as a prefix to all internal functions so they
  321   do not pollute namespace.
  322 
  323 May 29th, 1999
  324 - test suites added
  325 - Blowfish was divided to blowfish-448, -256, -192, -128.
  326 - CBC can now accept IV
  327 - mlock and munlock is used before mallocing and freeing any memory,
  328   thus if such capabilities exist the library guarrantees that no
  329   password is written in the disk (as swap etc.)
  330 - gen_key_md5() was added and gen_key() was renamed to gen_key_sha1()
  331   gen_key() is still defined to be gen_keysha1().
  332 
  333 May 26th, 1999 - Version 2.0
  334 - Documentation was incorrect and innacurate. Corrected.
  335 - A #define WORDS_BIGENDIAN 0 was removed from acconfig.h, this
  336   was confusing all the library headers, and thus the library was
  337   useless.
  338 - nbit-ofb mode added. n is the blocksize of the algorithm. Still
  339   experimental.
  340 
  341 May 24th, 1999 - Version 1.93
  342 - defined get_block_size to be mcrypt_get_block_size so php3.0.8 compiles ok
  343 
  344 May 17th, 1999 - Version 1.9
  345 - gen_key() changed
  346 - libtool support (based on Sascha Schumann's patches)