Stephen Heumann
|
11148c78d1
|
Remove unused macros.
|
2017-07-03 23:05:51 -05:00 |
|
Stephen Heumann
|
bcc0efc327
|
Add zero bytes around SHA-256 state variables to optimize rotates.
|
2017-07-03 22:58:58 -05:00 |
|
Stephen Heumann
|
239024c3ce
|
Remove unneeded instruction.
|
2017-07-03 20:46:26 -05:00 |
|
Stephen Heumann
|
7034be04fb
|
Use more efficient approach for addressing into k array in SHA-256 computation.
|
2017-07-03 20:41:53 -05:00 |
|
Stephen Heumann
|
f0f034760b
|
Optimize SHA-256 computations to save instructions in various places.
|
2017-07-03 20:03:45 -05:00 |
|
Stephen Heumann
|
d2bf9a782e
|
Use shifts when called for, rather than more expensive rotates.
|
2017-07-03 17:12:13 -05:00 |
|
Stephen Heumann
|
011628d3ce
|
More rotate optimizations for SHA-256.
|
2017-07-03 15:50:20 -05:00 |
|
Stephen Heumann
|
6891b77fbc
|
Additional small rotate optimizations in SHA-256.
|
2017-07-03 15:30:46 -05:00 |
|
Stephen Heumann
|
6940f1fef4
|
Use operations on bytes to rotate by multiples of 8 in SHA-256.
|
2017-07-03 15:15:18 -05:00 |
|
Stephen Heumann
|
64fc1e62bb
|
Do some optimization of the rotates in SHA-256.
|
2017-07-03 14:46:46 -05:00 |
|
Stephen Heumann
|
91c107eb98
|
Add initial implementation of the basic block-processing function for SHA-256.
|
2017-07-03 14:27:19 -05:00 |
|