-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
102 lines (87 loc) · 4.66 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
2020-11-21 Mike Gelfand <[email protected]>
* Switch from separate `from_*` methods to an overloaded `hash` method.
* Add new `end_to` method to store result in a user-provided buffer.
* Expose library version via havalver.h file.
* Add an (optional) Qt convenience wrapper with Qt 5 and Qt 6 support.
* Support specifying components when using `find_package` with CMake;
currently 3 components are provided: "core" (STL-based library),
"qt" (Qt-based wrapper), and "app" (CLI tool).
2020-10-24 Mike Gelfand <[email protected]>
* Rewrite the library in C++ and make it header-only, allowing to
instantiate the template with different pass count and fingerprint
length values within the same program without much fuss.
* Move certification data checks code from the app into a unit test.
* Allow changing app parameters without recompilation via environment
variables: HAVAL_PASS (defaults to 3), HAVAL_FPTLEN (256),
HAVAL_NUMBER_OF_BLOCKS (5000), HAVAL_BLOCK_SIZE (5000).
* Switch to CMake build system.
2003-01-21 Lawrence Teo <[email protected]>
* Makefile.am (EXTRA_DIST): Distribute haval-paper.pdf and not
haval.ps.
2003-01-20 Lawrence Teo <[email protected]>
* All source files: Added/updated preambles to reflect new license.
2003-01-19 Lawrence Teo <[email protected]>
* Repackaged for Calyptix Security Corporation.
* Relicensed under the BSD license.
* Created this ChangeLog.
* TODO: Added. To-do list.
* COPYING.BSD: Added. The BSD license.
* INSTALL: Added. Build and installation instructions.
* Used GNU autoconf and automake to facilitate project management.
* Tested compilation with Debian GNU/Linux 3.0/x86, Red Hat
Linux 8.0/x86, OpenBSD 3.0/x86, and Solaris 8/SPARC,
* configure.in: Added.
* Makefile.am: Added. Forced -Wall switch to gcc, so that all
warnings are displayed.
* acinclude.m4: Added. Self-defined m4 macros.
* bootstrap: Added. Bootstraps the project by invoking the
autotools.
* configure.in: Enabled the user to specify number of passes with
the --with-num-passes switch to the configure switch, e.g.
./configure --with-num-passes=3
* configure.in: Enabled fingerprint length to be specified
using --with-fpt-len.
* configure.in: Enabled number of test blocks to be specified
using --with-test-blocks.
* configure.in: Enabled test block size to be specified using
--with-block-size.
* configure.in: Preliminary check for endianness, so that user
does not have to define/undefine LITTLE_ENDIAN manually. Still
needs more work, since LITTLE_ENDIAN exists in
/usr/include/endian.h on Linux systems.
* configure.in: Added the --enable-extra-optimization switch,
which will get gcc to perform extra optimization (for i686 only).
* havaltest.c: Added Id tag to facilitate binary identification.
* havaltest.c: When producing the hash of a file (say, file.txt),
print HAVAL(file.txt) instead of HAVAL(File file.txt) to make
it more consistent with other hashing programs.
* havaltest.c (usage): New. Usage is now printed in a more uniform
manner like other UNIX software.
* havaltest.c: Include config.h instead of havalapp.h.
* haval.c: Added Id tag to facilitate binary identification.
* haval.c: s/VERSION/HAVAL_VERSION/ to avoid conflicts and
confusion with package version generated by autotools.
* haval.c (haval_stdin): Fixed bug where hash of stdin produces
raw characters. Now produces regular hexadecimal output.
* haval.c (haval_stdin): Got rid of compile warning because of the
use of assignment as a truth value without parentheses.
* haval.c (haval_file): Got rid of compile warning because of the
use of assignment as a truth value without parentheses.
* havalapp.h: Moving towards deprecation, once config.h is
stabilized.
1997-04-01 Yuliang Zheng <[email protected]>
* haval.c: Corrected the first byte in padding[128]
(from 0x80 to 0x01).
* Thanks go to Paulo Barreto ([email protected]) who
detected the padding error while implementing HAVAL
independently.
1996-04-01 Yuliang Zheng <[email protected]>
* haval.c: Added #include <string.h>
* haval.c: Deleted #include <memory.h>
* haval.c: Appended 'L' to all 32-bit constants.
* Many thanks to Ross Williams ([email protected]) for his
invaluable comments on the previous version of the code.
* havaltest.c: Now we use CPU time, instead of elapsed time to
measure the speed of HAVAL.
1993-06-01 Yuliang Zheng <[email protected]>
First release.