/* * Copyright (c) 2001-2019, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef MBEDTLS_CMAC_ALT_H #define MBEDTLS_CMAC_ALT_H #if defined(MBEDTLS_CONFIG_FILE) #include MBEDTLS_CONFIG_FILE #endif #include #include #if defined(MBEDTLS_CMAC_ALT) /* hide internal implementation of the struct. Allocate enough space for it.*/ #define MBEDTLS_CMAC_CONTEXT_SIZE_IN_WORDS 38 #ifdef __cplusplus extern "C" { #endif /** * \brief CMAC cipher context structure */ struct mbedtls_cmac_context_t{ /*! Internal buffer */ uint32_t buf[MBEDTLS_CMAC_CONTEXT_SIZE_IN_WORDS]; }; #ifdef __cplusplus } #endif #endif /* MBEDTLS_CMAC_ALT */ #endif /* MBEDTLS_CMAC_ALT_H */