diff options
| author | Caleb Garrett <[email protected]> | 2024-02-01 10:28:12 -0500 |
|---|---|---|
| committer | Caleb Garrett <[email protected]> | 2024-02-01 10:28:12 -0500 |
| commit | 1dbfa5ab72e3596932ccb6bd258fac70d2efa563 (patch) | |
| tree | ef5e9a14f214b8ac86ab173a7bb3567ae3bd610e /embassy-stm32 | |
| parent | 6e9ddd46267fd0fce2333af4f15bfd86f6f17f4d (diff) | |
Added hash v1/v2 configs.
Diffstat (limited to 'embassy-stm32')
| -rw-r--r-- | embassy-stm32/src/hash/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/embassy-stm32/src/hash/mod.rs b/embassy-stm32/src/hash/mod.rs index e3d2d7b16..622777b02 100644 --- a/embassy-stm32/src/hash/mod.rs +++ b/embassy-stm32/src/hash/mod.rs | |||
| @@ -9,7 +9,11 @@ use crate::peripherals::HASH; | |||
| 9 | use crate::rcc::sealed::RccPeripheral; | 9 | use crate::rcc::sealed::RccPeripheral; |
| 10 | use crate::Peripheral; | 10 | use crate::Peripheral; |
| 11 | 11 | ||
| 12 | #[cfg(hash_v1)] | ||
| 13 | const NUM_CONTEXT_REGS: usize = 51; | ||
| 14 | #[cfg(hash_v2)] | ||
| 12 | const NUM_CONTEXT_REGS: usize = 54; | 15 | const NUM_CONTEXT_REGS: usize = 54; |
| 16 | |||
| 13 | const HASH_BUFFER_LEN: usize = 68; | 17 | const HASH_BUFFER_LEN: usize = 68; |
| 14 | const DIGEST_BLOCK_SIZE: usize = 64; | 18 | const DIGEST_BLOCK_SIZE: usize = 64; |
| 15 | 19 | ||
| @@ -20,8 +24,10 @@ pub enum Algorithm { | |||
| 20 | SHA1 = 0, | 24 | SHA1 = 0, |
| 21 | /// MD5 Algorithm | 25 | /// MD5 Algorithm |
| 22 | MD5 = 1, | 26 | MD5 = 1, |
| 27 | #[cfg(hash_v2)] | ||
| 23 | /// SHA-224 Algorithm | 28 | /// SHA-224 Algorithm |
| 24 | SHA224 = 2, | 29 | SHA224 = 2, |
| 30 | #[cfg(hash_v2)] | ||
| 25 | /// SHA-256 Algorithm | 31 | /// SHA-256 Algorithm |
| 26 | SHA256 = 3, | 32 | SHA256 = 3, |
| 27 | } | 33 | } |
