1 /*
2  * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef _CRYPTO_DRIVER_H
8 #define _CRYPTO_DRIVER_H
9 
10 #ifdef __cplusplus
11 extern "C"
12 {
13 #endif
14 
15 #include "cc_pal_sb_plat.h"
16 #include "cc_sec_defs.h"
17 
18 /*----------------------------
19       PUBLIC FUNCTIONS
20 -----------------------------------*/
21 /*!
22  * @brief This function gives the functionality of integrated hash
23  *
24  * @param[in] hwBaseAddress	- CryptoCell base address
25  * @param[out] hashResult	- the HASH result.
26  *
27  */
28 CCError_t SBROM_CryptoHash(unsigned long hwBaseAddress, CCDmaAddr_t inputDataAddr, uint32_t BlockSize,
29 				CCHashResult_t hashResult);
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif
36