Share

Libmhash

File Release Notes and Changelog

Release Name: 0.9.3

Notes:
API change: If data is always unsigned, the type is unsigned. This will cause warnings. I guess I should also provide a "relax" switch, to allow people to choose how strict the checks are, but since hashes are used for security, it is better for calls to be correct.

Header changes: I've reorganized the headers and pushed them into their own directory.

Changes: API change! Some data is always unsigned (such as characters, string lengths, etc). The new API enforces that by using unsigned types. This WILL produce warnings. Internals: Working on eliminating dependency on libc, with the idea of making this better for embedded systems and improving security. (Not all C libraries validate inputs.) Also cleaning up the libraries, as headers weren't checked for being present before being included - or they were being checked in the configure script, but the result ignored by the C files.