Changes from 2.0 to 2.0p1
- Bugfix in the TEA makefile.
Changes from 1.2 to 2.0
- Added support for TEA compliant building of this extension,
see the subdirectory 'tea'. This requires at least Tcl/Tk 8.2.
The old built facilities (unix, win) still exist and are
still usable. But the TEA method is prefered for Unix and
Windows.
- Dropped support for Tcl 7.6.
- Added support for the stub table now exported by Trf 2.0.
- Removed all uses of type 'short', everything is at least 'int'
now. Some public structures were changed!
BINARY INCOMPATIBILITY
Changes from 1.1 to 1.2
- Headers now usable with a C++ compiler.
- The option processor now understands '--', it will stop
the treatment of the following arguments as options.
Inherited from 'Trf'.
- Made thread-safe if compiled against a thread-enabled 8.1.
(Mutex used to serialize access to all written global variables)
Changes from 1.0 to 1.1
- Added detection and usage of stubs.
Changes from 1.1 to 1.2
- This is a new package, TrfCrypt. It contains all crypto code
from Trf, removing the the US export restrictions from the
base package. Of course, this add-on package remains under
this restrictions and will therefore never loaded to a US
site (like the NeoSoft Tcl Archive :-( as it cannot be
exported again from that location.
- TrfCrypt has its own version number, current is 1.0
Changes from 1.0 to 1.1
- Adapted to C-API changes between 8.0 and 8.1
Added patches for Tcl 8.1a2
- Compiles now with Tcl 7.6, 8.0 and 8.1a2
- binio is more reclusive, it and its support (byteorder patch)
will be removed in the next release.
Please use the official 'binary' command of Tcl 8.x instead.
Changes from b3 to final
- WARNING to all users of earlier versions
The script API was rewritten to take advantage of the Tcl 8.x
object API. The ability to operate on channels was retained,
albeit under a different syntax. Please reread the manual, at
least chapter 5 (Available commands).
- a Extended C-level API allows for (block)cipher specific option
processing.
- A general transformation was added, under the name 'transform'.
It reflects the underlying functionality up into the script level.
- Added ciphers:
<> ROT, for the fun of it.
<> SAFER, by the author of IDEA.
(uses *a)
Changes from b2 to b3
- 'binio' command supported, but not included by default, because
of equivalent functionality in 8.0b1, see 'binary' and 'fcopy'.
Configure option '--enable-binio'.
- Reorganized code into generic and os dependent parts.
- Added Windows port.
- Some bug fixes.
- More algorithms: RC2, MD2, SHA-1 (SSLeay required)
RIPEMD-160
- Commands created use the object-interface of tcl8.0b1 now.
Runs with 7.6 nevertheless, BUT NOT with 8.0a1 or a2.
Changes from b1 to b2
- The patches to the core are enhanced to associate channels
with byteorder information.
- A new command 'binio' to pack and/or unpack binary information and
to copy between channels (the latter is essentially 'unsupported0').
(Un)packing will reorder bytes as needed, using the information
mentioned above.
|