19 #ifndef MCUXCLHMAC_CONSTANTS_H_ 20 #define MCUXCLHMAC_CONSTANTS_H_ 22 #include <mcuxClConfig.h> 34 #define MCUXCLHMAC_ELS_OUTPUT_SIZE (32u) 35 #define MCUXCLHMAC_ELS_OUTPUT_SIZE_IN_WORDS (MCUXCLHMAC_ELS_OUTPUT_SIZE / sizeof(uint32_t)) 37 #define MCUXCLHMAC_MAX_OUTPUT_SIZE (MCUXCLHASH_MAX_OUTPUT_SIZE) 38 #define MCUXCLHMAC_MAX_OUTPUT_SIZE_IN_WORDS (MCUXCLHMAC_MAX_OUTPUT_SIZE / sizeof(uint32_t)) 41 #define MCUXCLHMAC_ELS_BLOCK_SIZE (64u) 42 #define MCUXCLHMAC_ELS_SIZE_OF_LENGTH_FIELD (8u) 43 #define MCUXCLHMAC_ELS_MIN_PADDING_LENGTH (MCUXCLHMAC_ELS_SIZE_OF_LENGTH_FIELD + 1u) 44 #define MCUXCLHMAC_ELS_INPUTBUFFER_LENGTH(dataLength) \ 45 ((((dataLength) + MCUXCLHMAC_ELS_MIN_PADDING_LENGTH) + (MCUXCLHMAC_ELS_BLOCK_SIZE) - 1) / (MCUXCLHMAC_ELS_BLOCK_SIZE)) * MCUXCLHMAC_ELS_BLOCK_SIZE Constants for use with the mcuxClHashModes component.