diff options
author | Joachim StroĢmbergson <joachim@secworks.se> | 2016-05-31 14:07:28 +0200 |
---|---|---|
committer | Joachim StroĢmbergson <joachim@secworks.se> | 2016-05-31 14:07:28 +0200 |
commit | c894f78a95a01351f277c3d36bcf6dced08798e2 (patch) | |
tree | cc7d25545be39e040304756e139fb7b447598000 | |
parent | dc47fffe47a1fc49ad79e4201f219c8a697b7ae5 (diff) |
Updated README with status info, note about the new SHA224 functionality and the changes to the API.
-rw-r--r-- | README.md | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -80,6 +80,24 @@ Implementation results using Altera Quartus-II 13.1. ## Status ## +***(2016-05-31)*** + +The core now supports both sha224 and sha256 modes. The default mode is +sha256. + +NOTE: The mode bit is located in the ADDR_CTRL API register and this +means that when writing to this register to start processing a block, +care must be taken to set the mode bit to the intended mode. This means +that old code that for example simply wrote 0x01 to initiate SHA256 +processing will now initiate SHA224 processing. Writing 0x05 will +now initiate SHA256 processing. + +The API version has been bumped a major number to reflect this change. + +Regarding SHA224, it is up to the user to only read seven, not eight +words from the digest registers. The core will update the LSW too. + + ***(2013-02-23)*** Cleanup, more results etc. Move all wmem update logic to a separate @@ -108,6 +126,3 @@ The new implementation resources and performance: **(2014-02-19)** - The core has been added to the Cryptech repo. The core comes from https://github.com/secworks/sha256 - - - |