Commit Graph

16 Commits

Author SHA1 Message Date
Wladimir J. van der Laan
67078f6242 rust: Fixes for newer dependencies 2020-06-02 21:07:54 +00:00
Wladimir J. van der Laan
d7245693a7 rust: Add peripheral-side GCM tag checking (and testing) 2020-05-02 08:27:30 +00:00
Wladimir J. van der Laan
8b07675b33 rust: Implement Drop for AES iterator
Implement drop for the AES iterator to automatically finish
the hardware operation when the iterator goes out of scope.
2020-05-01 12:46:28 +00:00
Wladimir J. van der Laan
10561369b1 rust: Add benchmark output to README.md 2020-05-01 12:38:44 +00:00
Wladimir J. van der Laan
6b907fd033 rust: add AES benchmark against soft_aes 2020-05-01 12:25:24 +00:00
Wladimir J. van der Laan
68ddf3b1bc rust: Add function that directly hashes 32-bit units
This is almost two times as fast, apparently, however it requires
the input to be aligned to 32 bit and be a multiple of 32 bits.
This should be special-cased.
2020-04-29 20:39:29 +00:00
Wladimir J. van der Laan
9d9f67692b rust: Add benchmark comparing to software implementation 2020-04-29 16:51:03 +00:00
Wladimir J. van der Laan
b695136eaa rust: Add SHA256 benchmark 2020-04-29 16:36:16 +00:00
Wladimir J. van der Laan
cf8b81c391 rust: Large SHA256 test vectors 2020-04-29 16:24:01 +00:00
Wladimir J. van der Laan
924af6ca23 rust: Add AES192 test vectors 2020-04-27 22:00:01 +00:00
Wladimir J. van der Laan
217b00227e rust: Add a few more AES-GCM test vectors 2020-04-27 20:10:14 +00:00
Wladimir J. van der Laan
a5b6c64903 rust: more AES128GCM test vectors 2020-04-27 20:01:18 +00:00
Wladimir J. van der Laan
e8dc6282e8 rust: Add more test vectors for AES128/256 2020-04-27 19:00:35 +00:00
Wladimir J. van der Laan
4aef921276 rust: add AES and SHA256 peripheral drivers to k210-shared
And expand crypto engines test with more test vectors.
2020-04-26 10:37:41 +00:00
Wladimir J. van der Laan
378f08da8e rust: Test sha256 accelerator too 2020-04-13 18:02:52 +00:00
Wladimir J. van der Laan
b0bcfec157 rust: Add cryptest 2020-04-13 16:31:09 +00:00