aboutsummaryrefslogtreecommitdiff
path: root/src/rtl/sha3.v
AgeCommit message (Collapse)Author
2021-06-07Add mode bits for the various flavors of SHA-3, so that the softwaresha3_modePaul Selkirk
driver doesn't have to know that the internal block size is actually 1600 bits. This involves having the "init" state zero-extend the block data, and having "next" only absorb the block bits for that mode.
2021-06-06The SHA-3 algorithm really wants everything to be little-endian, which isPaul Selkirk
at odds with everything else in our system (including the register interface to sha3_wrapper). Rather than trying to rewrite sha3, I'll isolate it in its own little-endian universe by byte-swapping all reads and writes.
2021-06-02Change reads from clocked to unclocked to match read timing of other cores.Paul Selkirk
2021-06-02ReformattedPaul Selkirk
2017-12-05Ported core to CrypTech platformPavel V. Shatov (Meister)
- modified control logic (init & next flags instead of upper address bit) - registered output data bus - removed 8/16/32-bit data bus switch (we can only do 32 bits, moreover Xilinx synthesizer was too stupid to understand it)
2015-03-09Adding initial version of sha3 core by Bernd Paysan.Joachim StroĢˆmbergson