summaryrefslogtreecommitdiff
path: root/include/drivers/arm/cryptocell/crypto_driver.h
diff options
context:
space:
mode:
authordanh-arm <dan.handley@arm.com>2017-06-28 16:29:55 +0100
committerGitHub <noreply@github.com>2017-06-28 16:29:55 +0100
commitaa5b843fe8f2d8cea80fd1c06e7fc6b7c18f265c (patch)
tree1c5cc6c6be6194bf767237b7b6a00e2c67d3a450 /include/drivers/arm/cryptocell/crypto_driver.h
parent1979ee13a5806f8f203dd056b4124949ab58df17 (diff)
parentf143cafe2c7a23b073b568aff159aea1c797c100 (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.h35
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