Commit Graph

21 Commits

Author SHA1 Message Date
0aca46e76c Fix travis CI build for clisp/ecl 2018-02-23 02:20:56 +01:00
5d6f1bb7f2 Add Travis CI setup 2018-02-23 02:04:01 +01:00
41d5059acc Added testing with SHA3 test vectors from Keccak Code Package. release-1.1.0 2016-09-14 17:37:59 +02:00
02ccb5d139 Adjust documentation for release 1.1.0, adjust copyrights. 2016-09-14 16:55:42 +02:00
abe192b75f Fix erroneous buffer handling in sha3-update again (fixes #3). 2016-09-14 16:48:31 +02:00
e57d7c32cd Make sha3 wrapper functions match FIPS 202 suffix appending.
The final FIPS 202 SHA-3 standard mandates the prepending of a
01 suffix to the message prior to padding, which the original
Keccak submission did not specify.  This change adjusts all
sha3 wrappers to behave standard conforming, and adds an optional
keyword argument raw-keccak-p to specify the original treatment.
Fixes #2.
2016-09-13 01:21:58 +02:00
5f50f7eca4 Adjust version number info in ASDF definition. 2013-11-21 13:43:17 +01:00
ec555c785c Add notice of the partial buffer bug to README. release-1.0.2 2013-09-15 13:15:18 +02:00
a9cd1d2d5e Fix sha3.asd ident breakage again. 2013-09-15 13:09:23 +02:00
c89cddace7 Update NEWS for 1.0.2 release. 2013-09-15 00:27:57 +02:00
fc1c70579e Remove superfluous final iteration in sha3-update.
The superfluous last iteration when start = end wasn't harmful, since the
iteration body winds up as a no-op in that case anyway, but wasn't
intended or needed.
2013-09-14 23:57:51 +02:00
9391b65603 Fix buffer handling for partial updates (fix #1).
Calls to sha3-update that did not completely fill an already partially
filled buffer were handled incorrectly, in that the buffer-index wasn't
properly updated. Thanks to Orivej Desh for the bug report.
2013-09-14 23:55:52 +02:00
4cb18313ac Fix .gitattributes settings and spurious ids. 2013-09-14 23:45:09 +02:00
b0e5a4a44d Add 64bit LispWorks fasl files to gitignore. release-1.0.1 2013-03-11 21:13:04 +01:00
f3e56080be Update NEWS for 1.0.1 release. 2013-03-11 21:11:15 +01:00
a016c81cf4 Use 32bit implementation for 64bit LispWorks.
Quick and dirty benchmarks seem to imply that 32bit implementation is
faster for 64bit LispWorks than 16bit implementation, even though it
causes more consing.
2013-03-11 21:07:01 +01:00
aca911af4a Add specific declarations, switch 16bit SBCL to not use rotate-byte. release-1.0.0 2012-11-03 23:12:35 +01:00
de0b98d114 Add simple news file. 2012-11-03 22:59:23 +01:00
1c3e7f9ad2 Small readme changes/corrections. 2012-11-03 22:49:19 +01:00
75d481de30 Add to documentation and include reference implementation for testing. 2012-11-02 21:43:34 +01:00
618df43b2d Add initial version of project. 2012-11-02 20:47:39 +01:00