36 lines
715 B
C
36 lines
715 B
C
|
/*
|
||
|
* Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
|
||
|
*
|
||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||
|
*/
|
||
|
|
||
|
#ifndef _CRYPTO_DRIVER_H
|
||
|
#define _CRYPTO_DRIVER_H
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C"
|
||
|
{
|
||
|
#endif
|
||
|
|
||
|
#include "cc_pal_sb_plat.h"
|
||
|
#include "cc_sec_defs.h"
|
||
|
|
||
|
/*----------------------------
|
||
|
PUBLIC FUNCTIONS
|
||
|
-----------------------------------*/
|
||
|
/*!
|
||
|
* @brief This function gives the functionality of integrated hash
|
||
|
*
|
||
|
* @param[in] hwBaseAddress - CryptoCell base address
|
||
|
* @param[out] hashResult - the HASH result.
|
||
|
*
|
||
|
*/
|
||
|
CCError_t SBROM_CryptoHash(unsigned long hwBaseAddress, CCDmaAddr_t inputDataAddr, uint32_t BlockSize,
|
||
|
CCHashResult_t hashResult);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|