Home | History | Annotate | Download | only in cryptocell
      1 /*
      2  * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
      3  *
      4  * SPDX-License-Identifier: BSD-3-Clause
      5  */
      6 
      7 #ifndef _CC_SEC_DEFS_H
      8 #define _CC_SEC_DEFS_H
      9 
     10 /*!
     11 @file
     12 @brief This file contains general hash definitions and types.
     13 */
     14 
     15 
     16 #ifdef __cplusplus
     17 extern "C"
     18 {
     19 #endif
     20 
     21 /*! The hashblock size in words. */
     22 #define HASH_BLOCK_SIZE_IN_WORDS             16
     23 /*! The hash - SHA2 results in words. */
     24 #define HASH_RESULT_SIZE_IN_WORDS            8
     25 #define HASH_RESULT_SIZE_IN_BYTES            32
     26 
     27 /*! Definition for hash result array. */
     28 typedef uint32_t CCHashResult_t[HASH_RESULT_SIZE_IN_WORDS];
     29 
     30 #ifdef __cplusplus
     31 }
     32 #endif
     33 
     34 #endif
     35