sys/psa_crypto: sha3 support
Contribution description This PR adds a new pseudomodule for using the existing sha3-hashings-algorithms in a simpler way. More specific: It adds gluecode for the PSA Crypto API to access the RIOT implementation of SHA3.
Testing procedure The corresponding tests are located in tests/sys/psa_crypto_hashes/example_sha3_glue.c
You can run them the following way:
- go to tests/sys/psa_crypto_hashes/
- run "make compile-commands"
- run "make flash test"
Issues/PRs references N/A
Cool! Could you clean up your commits?
Murdock results
:heavy_check_mark: PASSED
9b502027ab06fe2cf139edcb908f98cce1328ff4 sys/psa_crypto: added sha3 glue code
| Success | Failures | Total | Runtime |
|---|---|---|---|
| 10177 | 0 | 10178 | 16m:40s |
Artifacts
There are still two failing static checks that you should be able to fix (a trailing whitespace and running make generate-features once from the main RIOT repo): https://github.com/RIOT-OS/RIOT/actions/runs/9570133114/job/26416056964?pr=20698
I'm not sure why the third check failed, though.
@mguetschow done :)