Tcl Library Source Code
History of modules/md5/md5x.test of f6b976877591f35a
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file modules/md5/md5x.test at check-in f6b976877591f35a

2024-01-21
14:37
general tcl 9 compatibility work - I - accelerators Fixed issues with crc (Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj). Reworked all other places using T_GBAFO as well (base32, base64, md4, md5, md5crypt, rc4, sha1, sha256) Generally put in the expected `OK tcl9` marker everywhere. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/3499639a8b2a24cd739db400bb215f821c81e387] or later. file: [6d5b318187] check-in: [fcfab48e29] user: aku branch: trunk, size: 7615
2018-12-04
13:27
As prescribed in [7dfe60d7f4], updated all test files where the value of testsNeedTcl was less than 8.5. Update some tests in ncgi. file: [df5cfb4dcc] check-in: [ee22fc9f56] user: pooryorick branch: pooryorick, size: 7263
2017-05-29
16:32
Work on ticket [39ab616d8f]. Created tests case from the given exmaple. Confirmed issue for Tcl implementation. Critcl implementation OTOH is ok. file: [d7c936c81f] check-in: [1c69e62ccb] user: aku branch: tkt-39ab616d8f-ak, size: 7263
2008-04-08
00:33
Added test for bug #1909681 file: [d02b6e2b3b] check-in: [a6b7b5b8b9] user: patthoyts branch: trunk, size: 7259
2006-10-09
21:41
Switched all remaining test suites over to the new cleanup command to hook them into the environment handling. file: [b2a4e75c4a] check-in: [ea701e91fe] user: andreas_kupries branch: trunk, size: 7208
2006-01-29
05:58
Fixed use of duplicate test names, and use/cleanup of temp. files. file: [1d44a0240b] check-in: [7e4db312e7] user: andreas_kupries branch: trunk, size: 7215
2006-01-24
05:10
Simplified the testsuite boilerplate in the packages "[i-r]*", using the new commands in the test support. More util commands for test support. file: [32195d7f46] check-in: [8aac80a618] user: andreas_kupries branch: trunk, size: 7173
2006-01-22
00:27
Removed comon test constrants from 'all.tcl', ditto 'wrongNumArgs' and 'tooManyArgs' emulations. This is now all in the common test support code. Put common test constraints into the common test support code. Fixed expected errorCode in math-7.4 Replaced 'queryConstraint' with regular 'testConstraint'. Removed more copies of the common command "dictsort". Hooked the "[s-z]*" packages into the new common test support code. Hooked the "[m-r]*" packages into the new common test support code. Updated Tcl dependency information for logger::utilities, requires 8.4 due to use of new trace APIs. Hooked the "[hijkl]*" packages into the new common test support code. Hooked the "[efg]*" packages into the new common test support code. Hooked the "[cd]*" packages into the new common test support code. Fixed usage of 8.4isms in package declared to work for 8.2+. Better emulation of testConstraint command, with query ability. Hooked all "[ab]*" packages into the new test support code. Fixed reversed guard conditions, and polished the error messages a bit. file: [2e02b2d2f6] check-in: [e728b2e380] user: andreas_kupries branch: trunk, size: 7802
2005-02-24
03:25
Enabled testing of all available implementations in the digest packages. file: [ebed21ba50] check-in: [c7f0da1779] user: patthoyts branch: trunk, size: 7788
2005-02-23
15:19
* pkgIndex.tcl: Incremented version to 2.0.4 * md5x.tcl: Rationalised the handling of accelerator packages and * md5x.test: added support for use of cryptkit. Updated the man * md5.man: page to note the available accelerators. file: [ff7d9b709e] check-in: [b63e5821f0] user: patthoyts branch: trunk, size: 7845
2005-02-20
12:16
* md5x.test: Added the RFC 2202 HMAC-MD5 test vectors. file: [01551e7e35] check-in: [77ddea6177] user: patthoyts branch: trunk, size: 9541
2005-02-17
21:58
If possible we will test all available implementations - critcl, trf and pureTcl file: [30b1acff73] check-in: [7fbebd1242] user: patthoyts branch: trunk, size: 7427
14:29
* md5x.tcl: Avoid raising an error if the string to be hashed * pkgIndex.tcl: begins with a hyphen. Use '--' as an _optional_ * md5.mac: end-of-args marker. * md5x.test: Added tests. file: [25aa3f3782] check-in: [ab6aa7c5dd] user: patthoyts branch: trunk, size: 6205
2004-12-03
02:08
Added some additional hyphen tests. file: [23dd627331] check-in: [acdb316368] user: patthoyts branch: trunk, size: 4977
2004-07-01
21:30
* md5x.tcl: Try and fix up the use of Trf with Memchan for the new-style md5 package. Needs fixed recent versions of both packages. file: [5536228e7b] check-in: [4cca8cafcb] user: patthoyts branch: trunk, size: 4185
2004-05-24
03:13
Changed version in the branch. Downgraded to version 1.3.6, removed -decode extension from this branch. file: [37a7dbba27] check-in: [dfe58a07bc] user: andreas_kupries branch: tcllib-1-6-branch, size: 3647
2004-02-14
05:59
* sak.tcl (release): Made functional, added the code which extends all the ChangeLogs with the release notice. (gd-assemble): Extended to exclude SCCS and BitKeeper files from the distribution. (gd-gen-packages): Fixed problem with missing global variable. * all.tcl: 'getErrorMessage' and 'tooManyMessage' renamed to 'wrongNumArgs' anfd 'tooManyArg'. Also placed the common constraints (checking Tcl version: 8.3 only, 8.3+, 8.4+) in here, and removed their declaration from all test files using them. * README-1.5.txt: Updated logger version info to 0.3. * logger.man: Brought the version numbers back into sync * pkgIndex.tcl: with 'logger.tcl' file: [b58aec3382] check-in: [d5c6e6a60d] user: andreas_kupries branch: trunk, size: 3643
2004-02-13
06:51
* md5x.test: Heh. What a surprise. The testsuite uses a command to generate the proper error message based on the version of Tcl, and what does md5 v2 ? It generates its own messages, and they are always in 8.4+ format. Hnn. Fixed the testsuite. * md5crypt.test: Testsuite fixed. Had to account that error messages can dependent on the version of the Tcl core. * mime.test: Fixed access to files, was not done with tcltest::testDirectory, causing them to be inaccessible for 8.4+. The result in mime-2.2 was also dependent on the exact order of keys retrieved from the array of parameters. Rewritten to take this into account. file: [68b0ee8607] check-in: [2997457555] user: andreas_kupries branch: trunk, size: 3652
2004-01-15
06:36
* matrix.man: Implemented Ed Suominen's sort methods, with * matrix.tcl: modifications to speed things up, and to have * matrix.test: a more standard API (-options). * matrix.man: Documented method links. * matrix.test: Updated test to cover for method links. * matrix.tcl: Changed the code to determine the list of available methods automatically for use in the error message when an unknown method is called. * matrix.test: * matrix.tcl: Namespaces of objects now standalone, and not inside of struct::matrix anymore. Arbitrary placement of objects is now possible, including nested namespaces. Cleanup of all references to instance variables. * matrix.tcl: Made the return of errors more regular. * matrix.tcl: Changed a number of eval calls to the more proper 'uplevel 1'. This means that an implementation of a method can now assume that it is called on the same stack level as the method itself. * matrix.tcl: Typo in comments fixed. * matrix.tcl (__set_rect): Fixed typos in var names causing the system to retain bogus cache data. file: [b02de74ccb] check-in: [77fa019603] user: andreas_kupries branch: trunk, size: 3437
2003-07-26
02:18
Added: * md5c.tcl: Brought in the critcl implementation of MD5 * md5.c: originally by Jean-Claude Wippler <jcw@equi4.com> * md5.h: with code from RFC 1321. * md5x.tcl: Version 2 md5 module. This is based upon the MD4 module * md5x.test: code and permits incremental updates into the hash. This version will use the critcl code if available. === VERSION INCOMPATABILITY === md5 1 returns data as a hex representation. md5 2 returns the data as a binary representation. If you want the hex rep, provide the -hex option to the md5 command. file: [7eee1ab547] check-in: [2d29e7c3a3] user: patthoyts branch: trunk, size: 3431