uint32_t block_length
Block length for each operation.
Definition: hal_md5.h:159
uint8_t * block
A pointer to the start of the buffer.
Definition: hal_md5.h:157
uint64_t message_length
Total size.
Definition: hal_md5.h:156
MD5 context.
Definition: hal_md5.h:154
hal_md5_status_t hal_md5_append(hal_md5_context_t *context, uint8_t *message, uint32_t length)
This function appends data for MD5 operation.
hal_md5_status_t hal_md5_end(hal_md5_context_t *context, uint8_t digest_message[HAL_MD5_DIGEST_SIZE])
This function finishes the MD5 operation and receives the MD5 result.