aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/hash/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-6/+2
|
* stm32/hash: Improve performance when hashingMatt Johnston2025-08-151-5/+9
| | | | chunks_exact produces better code
* stm32/hash: Clear HMAC mode bit when hashingMatt Johnston2025-08-151-0/+2
| | | | | | | Running a hash after a hmac would hang, the CR.MODE bit isn't cleared by INIT. Test it by running the test twice.
* derive `Clone` for `hash::Context`Anton Lazarev2025-04-181-0/+1
| | | | | | | The HASH accelerator can be used for HMAC if a key is provided. One significant use case of HMAC is as a PRF for the PBKDF2 algorithm, but this requires that the hashing state can be recursively "branched" multiple times.
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-9/+7
|
* stm32/hash: remove DMA generic param.Dario Nieuwenhuis2025-03-251-138/+148
|
* refactor: update DMA pointer types for cryp and hash modulesLiu Hancheng2025-01-041-4/+11
|
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-3/+2
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-9/+6
|
* Fixed HMAC blocking mode.Caleb Garrett2024-02-121-5/+5
|
* Add STM32 HMAC function.Caleb Garrett2024-02-121-13/+60
|
* Consolidated hash drivers.Caleb Garrett2024-02-111-8/+545
|
* Removed hash DMA from unsupported configs.Caleb Garrett2024-02-081-3/+4
|
* Addressed hash CI build issues.Caleb Garrett2024-02-041-351/+6
|
* Added hash DMA implementation.Caleb Garrett2024-02-031-76/+65
|
* Added hash interrupts for async.Caleb Garrett2024-02-011-37/+134
|
* Added hash v1/v2 configs.Caleb Garrett2024-02-011-0/+6
|
* Added hash module with blocking implementation. Included SHA256 example.Caleb Garrett2024-01-311-0/+260