- Author
- © 2013 Mikhail Avkhimenia mikha.nosp@m.il@a.nosp@m.vkhim.nosp@m.enia.nosp@m..net
This library supports the HASH processor in the STM32F2 and STM32F4 series of ARM Cortex Microcontrollers by ST Microelectronics.
LGPL License Terms libopencm3 License
◆ hash_add_data()
void hash_add_data |
( |
uint32_t |
data | ) |
|
HASH Add data.
Puts data into the HASH processor's queue.
- Parameters
-
[in] | data | unsigned int32. Hash input data. |
Definition at line 127 of file hash_common_f24.c.
References HASH_DIN.
◆ hash_digest()
void hash_digest |
( |
void |
| ) |
|
◆ hash_get_result()
void hash_get_result |
( |
uint32_t * |
data | ) |
|
◆ hash_init()
◆ hash_set_algorithm()
void hash_set_algorithm |
( |
uint8_t |
algorithm | ) |
|
HASH Set Algorithm.
Sets up the specified algorithm - either MD5 or SHA1.
- Parameters
-
Definition at line 59 of file hash_common_f24.c.
References HASH_CR.
◆ hash_set_data_type()
void hash_set_data_type |
( |
uint8_t |
datatype | ) |
|
HASH Set Data Type.
Sets up the specified data type: 32Bit, 16Bit, 8Bit, Bitstring.
- Parameters
-
Definition at line 73 of file hash_common_f24.c.
References HASH_CR.
◆ hash_set_key_length()
void hash_set_key_length |
( |
uint8_t |
keylength | ) |
|
HASH Set Key Length.
Sets up the specified key length: Long, Short.
- Parameters
-
Definition at line 87 of file hash_common_f24.c.
References HASH_CR.
◆ hash_set_last_word_valid_bits()
void hash_set_last_word_valid_bits |
( |
uint8_t |
validbits | ) |
|
HASH Set Last Word Valid Bits.
Specifies the number of valid bits in the last word.
- Parameters
-
[in] | validbits | unsigned int8. Number of valid bits. |
Definition at line 101 of file hash_common_f24.c.
References HASH_STR, and HASH_STR_NBW.
◆ hash_set_mode()
void hash_set_mode |
( |
uint8_t |
mode | ) |
|
HASH Set Mode.
Sets up the specified mode - either HASH or HMAC.
- Parameters
-
[in] | mode | unsigned int8. Hash processor mode: HASH Mode |
Definition at line 45 of file hash_common_f24.c.
References HASH_CR.