aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Garrett <[email protected]>2024-02-01 10:28:12 -0500
committerCaleb Garrett <[email protected]>2024-02-01 10:28:12 -0500
commit1dbfa5ab72e3596932ccb6bd258fac70d2efa563 (patch)
treeef5e9a14f214b8ac86ab173a7bb3567ae3bd610e
parent6e9ddd46267fd0fce2333af4f15bfd86f6f17f4d (diff)
Added hash v1/v2 configs.
-rw-r--r--embassy-stm32/src/hash/mod.rs6
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;
9use crate::rcc::sealed::RccPeripheral; 9use crate::rcc::sealed::RccPeripheral;
10use crate::Peripheral; 10use crate::Peripheral;
11 11
12#[cfg(hash_v1)]
13const NUM_CONTEXT_REGS: usize = 51;
14#[cfg(hash_v2)]
12const NUM_CONTEXT_REGS: usize = 54; 15const NUM_CONTEXT_REGS: usize = 54;
16
13const HASH_BUFFER_LEN: usize = 68; 17const HASH_BUFFER_LEN: usize = 68;
14const DIGEST_BLOCK_SIZE: usize = 64; 18const 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}