diff options
author | danh-arm <dan.handley@arm.com> | 2017-06-28 16:29:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-28 16:29:55 +0100 |
commit | aa5b843fe8f2d8cea80fd1c06e7fc6b7c18f265c (patch) | |
tree | 1c5cc6c6be6194bf767237b7b6a00e2c67d3a450 /include/drivers/arm/cryptocell/crypto_driver.h | |
parent | 1979ee13a5806f8f203dd056b4124949ab58df17 (diff) | |
parent | f143cafe2c7a23b073b568aff159aea1c797c100 (diff) |
Merge pull request #1007 from soby-mathew/sm/ccint
Enable integration of ARM TrustZone Cryptocell for TBB
Diffstat (limited to 'include/drivers/arm/cryptocell/crypto_driver.h')
-rw-r--r-- | include/drivers/arm/cryptocell/crypto_driver.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/include/drivers/arm/cryptocell/crypto_driver.h b/include/drivers/arm/cryptocell/crypto_driver.h new file mode 100644 index 00000000..18104dd7 --- /dev/null +++ b/include/drivers/arm/cryptocell/crypto_driver.h @@ -0,0 +1,35 @@ +/* + * 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 |