Commit Graph
19 Commits
Author SHA1 Message Date
pmai 41d5059acc Added testing with SHA3 test vectors from Keccak Code Package. 2016-09-14 17:37:59 +02:00
pmai 02ccb5d139 Adjust documentation for release 1.1.0, adjust copyrights. 2016-09-14 16:55:42 +02:00
pmai abe192b75f Fix erroneous buffer handling in sha3-update again (fixes #3). 2016-09-14 16:48:31 +02:00
pmai 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
pmai 5f50f7eca4 Adjust version number info in ASDF definition. 2013-11-21 13:43:17 +01:00
pmai ec555c785c Add notice of the partial buffer bug to README. 2013-09-15 13:15:18 +02:00
pmai a9cd1d2d5e Fix sha3.asd ident breakage again. 2013-09-15 13:09:23 +02:00
pmai c89cddace7 Update NEWS for 1.0.2 release. 2013-09-15 00:27:57 +02:00
pmai 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
pmai 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
pmai 4cb18313ac Fix .gitattributes settings and spurious ids. 2013-09-14 23:45:09 +02:00
pmai b0e5a4a44d Add 64bit LispWorks fasl files to gitignore. 2013-03-11 21:13:04 +01:00
pmai f3e56080be Update NEWS for 1.0.1 release. 2013-03-11 21:11:15 +01:00
pmai 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
pmai aca911af4a Add specific declarations, switch 16bit SBCL to not use rotate-byte. 2012-11-03 23:12:35 +01:00
pmai de0b98d114 Add simple news file. 2012-11-03 22:59:23 +01:00
pmai 1c3e7f9ad2 Small readme changes/corrections. 2012-11-03 22:49:19 +01:00
pmai 75d481de30 Add to documentation and include reference implementation for testing. 2012-11-02 21:43:34 +01:00
pmai 618df43b2d Add initial version of project. 2012-11-02 20:47:39 +01:00