Added hash v1/v2 configs.
This commit is contained in:
parent
6e9ddd4626
commit
1dbfa5ab72
1 changed files with 6 additions and 0 deletions
|
@ -9,7 +9,11 @@ use crate::peripherals::HASH;
|
||||||
use crate::rcc::sealed::RccPeripheral;
|
use crate::rcc::sealed::RccPeripheral;
|
||||||
use crate::Peripheral;
|
use crate::Peripheral;
|
||||||
|
|
||||||
|
#[cfg(hash_v1)]
|
||||||
|
const NUM_CONTEXT_REGS: usize = 51;
|
||||||
|
#[cfg(hash_v2)]
|
||||||
const NUM_CONTEXT_REGS: usize = 54;
|
const NUM_CONTEXT_REGS: usize = 54;
|
||||||
|
|
||||||
const HASH_BUFFER_LEN: usize = 68;
|
const HASH_BUFFER_LEN: usize = 68;
|
||||||
const DIGEST_BLOCK_SIZE: usize = 64;
|
const DIGEST_BLOCK_SIZE: usize = 64;
|
||||||
|
|
||||||
|
@ -20,8 +24,10 @@ pub enum Algorithm {
|
||||||
SHA1 = 0,
|
SHA1 = 0,
|
||||||
/// MD5 Algorithm
|
/// MD5 Algorithm
|
||||||
MD5 = 1,
|
MD5 = 1,
|
||||||
|
#[cfg(hash_v2)]
|
||||||
/// SHA-224 Algorithm
|
/// SHA-224 Algorithm
|
||||||
SHA224 = 2,
|
SHA224 = 2,
|
||||||
|
#[cfg(hash_v2)]
|
||||||
/// SHA-256 Algorithm
|
/// SHA-256 Algorithm
|
||||||
SHA256 = 3,
|
SHA256 = 3,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue