@@ -90,6 +90,14 @@ static int fill_buffer_trng(uint8_t *buffer, trng_t *trng_obj, size_t trng_len)
90
90
return 0 ;
91
91
}
92
92
93
+ void print_array (uint8_t *buffer, size_t size)
94
+ {
95
+ for (size_t i=0 ; i < size; i++) {
96
+ utest_printf (" %02x" , buffer[i]);
97
+ }
98
+ utest_printf (" \n " );
99
+ }
100
+
93
101
static void compress_and_compare (char *key, char *value)
94
102
{
95
103
trng_t trng_obj;
@@ -135,6 +143,9 @@ static void compress_and_compare(char *key, char *value)
135
143
(char *)out_comp_buf,
136
144
OUT_COMP_BUF_SIZE,
137
145
9 );
146
+ if (comp_sz <= BUFFER_LEN){
147
+ print_array (buffer, BUFFER_LEN);
148
+ }
138
149
TEST_ASSERT_MESSAGE (comp_sz > BUFFER_LEN,
139
150
" TRNG_TEST_STEP1: trng_get_bytes was able to compress thus not random" );
140
151
@@ -147,6 +158,9 @@ static void compress_and_compare(char *key, char *value)
147
158
(char *)out_comp_buf,
148
159
OUT_COMP_BUF_SIZE,
149
160
9 );
161
+ if (comp_sz <= BUFFER_LEN){
162
+ print_array (temp_buf, TEMP_BUF_SIZE);
163
+ }
150
164
TEST_ASSERT_MESSAGE (comp_sz > TEMP_BUF_SIZE,
151
165
" TRNG_TEST_STEP2: trng_get_bytes was able to compress thus not random" );
152
166
@@ -157,8 +171,12 @@ static void compress_and_compare(char *key, char *value)
157
171
(char *)out_comp_buf,
158
172
OUT_COMP_BUF_SIZE,
159
173
9 );
174
+ if (comp_sz <= TEMP_BUF_SIZE + BUFFER_LEN){
175
+ print_array (input_buf, TEMP_BUF_SIZE + BUFFER_LEN);
176
+ }
160
177
TEST_ASSERT_MESSAGE (comp_sz > TEMP_BUF_SIZE + BUFFER_LEN,
161
178
" TRNG_TEST_STEP3: concatenated buffer after reset was able to compress thus not random" );
179
+
162
180
greentea_send_kv (MSG_TRNG_TEST_SUITE_ENDED, MSG_VALUE_DUMMY);
163
181
}
164
182
0 commit comments