GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2022, STMicroelectronics - All Rights Reserved
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef STM32_HASH_H
|
||||
#define STM32_HASH_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
enum stm32_hash_algo_mode {
|
||||
#if STM32_HASH_VER == 2
|
||||
HASH_MD5SUM,
|
||||
#endif
|
||||
HASH_SHA1,
|
||||
HASH_SHA224,
|
||||
HASH_SHA256,
|
||||
#if STM32_HASH_VER == 4
|
||||
HASH_SHA384,
|
||||
HASH_SHA512,
|
||||
#endif
|
||||
};
|
||||
|
||||
int stm32_hash_update(const uint8_t *buffer, size_t length);
|
||||
int stm32_hash_final(uint8_t *digest);
|
||||
int stm32_hash_final_update(const uint8_t *buffer, uint32_t buf_length,
|
||||
uint8_t *digest);
|
||||
void stm32_hash_init(enum stm32_hash_algo_mode mode);
|
||||
int stm32_hash_register(void);
|
||||
|
||||
#endif /* STM32_HASH_H */
|
||||
Reference in New Issue
Block a user