1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co. Ltd. 3*4882a593Smuzhiyun */ 4*4882a593Smuzhiyun #ifndef _TEST_UTILS_H_ 5*4882a593Smuzhiyun #define _TEST_UTILS_H_ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #include <stdint.h> 8*4882a593Smuzhiyun #include <stdbool.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef ARRAY_SIZE 11*4882a593Smuzhiyun #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) 12*4882a593Smuzhiyun #endif 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun bool is_no_multi_blocksize(uint32_t mode); 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun void test_get_rng(uint8_t *trn, uint32_t len); 17*4882a593Smuzhiyun void test_dump_hex(char *var_name, const uint8_t *data, uint32_t len); 18*4882a593Smuzhiyun const char *test_algo_name(uint32_t algo); 19*4882a593Smuzhiyun const char *test_mode_name(uint32_t mode); 20*4882a593Smuzhiyun const char *test_op_name(uint32_t operation); 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #endif 23*4882a593Smuzhiyun 24