36
36
#define __STDC_FORMAT_MACROS
37
37
#include < inttypes.h>
38
38
39
- extern " C" arm_uc_error_t ARM_UC_cryptoHMACSHA256 (arm_uc_buffer_t *key, arm_uc_buffer_t *input,
39
+ extern " C" int32_t ARM_UC_cryptoHMACSHA256 (arm_uc_buffer_t *key, arm_uc_buffer_t *input,
40
40
arm_uc_buffer_t *output);
41
41
42
42
using namespace utest ::v1;
@@ -65,7 +65,7 @@ static uint8_t hash_bootloader[HASH_SIZE] = { 0 };
65
65
66
66
static control_t test_unit (const size_t call_count)
67
67
{
68
- arm_uc_error_t result;
68
+ int32_t result;
69
69
70
70
arm_uc_buffer_t key_buffer = { 0 };
71
71
arm_uc_buffer_t input_buffer = { 0 };
@@ -75,35 +75,35 @@ static control_t test_unit(const size_t call_count)
75
75
* Test invalid buffers.
76
76
*/
77
77
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , NULL );
78
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
78
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
79
79
" bootloader hmac returned wrong error code" );
80
80
81
81
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , NULL );
82
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
82
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
83
83
" bootloader hmac returned wrong error code" );
84
84
85
85
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, NULL );
86
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
86
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
87
87
" bootloader hmac returned wrong error code" );
88
88
89
89
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
90
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
90
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
91
91
" bootloader hmac returned wrong error code" );
92
92
93
93
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , &output_buffer);
94
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
94
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
95
95
" bootloader hmac returned wrong error code" );
96
96
97
97
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, NULL );
98
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
98
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
99
99
" bootloader hmac returned wrong error code" );
100
100
101
101
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, &output_buffer);
102
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
102
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
103
103
" bootloader hmac returned wrong error code" );
104
104
105
105
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , &output_buffer);
106
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
106
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
107
107
" bootloader hmac returned wrong error code" );
108
108
109
109
/* *
@@ -114,35 +114,35 @@ static control_t test_unit(const size_t call_count)
114
114
output_buffer.ptr = hash_bootloader;
115
115
116
116
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , NULL );
117
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
117
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
118
118
" bootloader hmac returned wrong error code" );
119
119
120
120
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , NULL );
121
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
121
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
122
122
" bootloader hmac returned wrong error code" );
123
123
124
124
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, NULL );
125
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
125
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
126
126
" bootloader hmac returned wrong error code" );
127
127
128
128
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
129
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
129
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
130
130
" bootloader hmac returned wrong error code" );
131
131
132
132
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , &output_buffer);
133
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
133
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
134
134
" bootloader hmac returned wrong error code" );
135
135
136
136
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, NULL );
137
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
137
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
138
138
" bootloader hmac returned wrong error code" );
139
139
140
140
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, &output_buffer);
141
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
141
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
142
142
" bootloader hmac returned wrong error code" );
143
143
144
144
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , &output_buffer);
145
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
145
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
146
146
" bootloader hmac returned wrong error code" );
147
147
148
148
/* *
@@ -154,36 +154,36 @@ static control_t test_unit(const size_t call_count)
154
154
155
155
/* ARM_UC_CU_ERR_INVALID_PARAMETER */
156
156
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , NULL );
157
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
157
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
158
158
" bootloader hmac returned wrong error code" );
159
159
160
160
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , NULL );
161
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
161
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
162
162
" bootloader hmac returned wrong error code" );
163
163
164
164
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, NULL );
165
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
165
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
166
166
" bootloader hmac returned wrong error code" );
167
167
168
168
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, NULL , &output_buffer);
169
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
169
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
170
170
" bootloader hmac returned wrong error code" );
171
171
172
172
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, NULL );
173
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
173
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
174
174
" bootloader hmac returned wrong error code" );
175
175
176
176
result = ARM_UC_cryptoHMACSHA256 (NULL , &input_buffer, &output_buffer);
177
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
177
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
178
178
" bootloader hmac returned wrong error code" );
179
179
180
180
result = ARM_UC_cryptoHMACSHA256 (NULL , NULL , &output_buffer);
181
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code ,
181
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result,
182
182
" bootloader hmac returned wrong error code" );
183
183
184
184
/* ERR_NONE */
185
185
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
186
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " valid input should have succeeded" );
186
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " valid input should have succeeded" );
187
187
188
188
/* *
189
189
* Test key length.
@@ -195,12 +195,12 @@ static control_t test_unit(const size_t call_count)
195
195
196
196
/* max key size */
197
197
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
198
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " valid input should have succeeded" );
198
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " valid input should have succeeded" );
199
199
200
200
/* max key size plus 1 */
201
201
key_buffer.size = SHA256_BLOCK_SIZE + 1 ;
202
202
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
203
- TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result. code , " too large key size should have failed" );
203
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ARM_UC_CU_ERR_INVALID_PARAMETER, result, " too large key size should have failed" );
204
204
205
205
return CaseNext;
206
206
}
@@ -277,7 +277,7 @@ static control_t test_nist_vectors(const size_t call_count)
277
277
/* *
278
278
* Use test vectors on ARM_UC_cryptoHMACSHA256.
279
279
*/
280
- arm_uc_error_t result;
280
+ int32_t result;
281
281
arm_uc_buffer_t key_buffer = { 0 };
282
282
arm_uc_buffer_t input_buffer = { 0 };
283
283
arm_uc_buffer_t output_buffer = { 0 };
@@ -296,7 +296,7 @@ static control_t test_nist_vectors(const size_t call_count)
296
296
297
297
memset (hash_bootloader, 0 , HASH_SIZE);
298
298
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
299
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
299
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
300
300
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
301
301
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_1_hmac, hash_bootloader, nist_cavs_1_hmac_len,
302
302
" bootloader hmac incorrect" );
@@ -318,7 +318,7 @@ static control_t test_nist_vectors(const size_t call_count)
318
318
319
319
memset (hash_bootloader, 0 , HASH_SIZE);
320
320
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
321
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
321
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
322
322
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
323
323
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_2_hmac, hash_bootloader, nist_cavs_2_hmac_len,
324
324
" bootloader hmac incorrect" );
@@ -340,7 +340,7 @@ static control_t test_nist_vectors(const size_t call_count)
340
340
341
341
memset (hash_bootloader, 0 , HASH_SIZE);
342
342
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
343
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
343
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
344
344
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
345
345
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_3_hmac, hash_bootloader, nist_cavs_3_hmac_len,
346
346
" bootloader hmac incorrect" );
@@ -362,7 +362,7 @@ static control_t test_nist_vectors(const size_t call_count)
362
362
363
363
memset (hash_bootloader, 0 , HASH_SIZE);
364
364
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
365
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
365
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
366
366
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
367
367
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_4_hmac, hash_bootloader, nist_cavs_4_hmac_len,
368
368
" bootloader hmac incorrect" );
@@ -384,7 +384,7 @@ static control_t test_nist_vectors(const size_t call_count)
384
384
385
385
memset (hash_bootloader, 0 , HASH_SIZE);
386
386
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
387
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
387
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
388
388
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
389
389
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_5_hmac, hash_bootloader, nist_cavs_5_hmac_len,
390
390
" bootloader hmac incorrect" );
@@ -406,7 +406,7 @@ static control_t test_nist_vectors(const size_t call_count)
406
406
407
407
memset (hash_bootloader, 0 , HASH_SIZE);
408
408
result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
409
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
409
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
410
410
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " bootloader incorrect hash length" );
411
411
TEST_ASSERT_EQUAL_UINT8_ARRAY_MESSAGE (nist_cavs_6_hmac, hash_bootloader, nist_cavs_6_hmac_len,
412
412
" bootloader hmac incorrect" );
@@ -465,8 +465,8 @@ static control_t test_random_vector(const size_t call_count)
465
465
output_buffer.size_max = HASH_SIZE;
466
466
output_buffer.ptr = hash_bootloader;
467
467
468
- arm_uc_error_t result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
469
- TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result. code , " bootloader hmac failed" );
468
+ int32_t result = ARM_UC_cryptoHMACSHA256 (&key_buffer, &input_buffer, &output_buffer);
469
+ TEST_ASSERT_EQUAL_INT_MESSAGE (ERR_NONE, result, " bootloader hmac failed" );
470
470
TEST_ASSERT_EQUAL_INT_MESSAGE (HASH_SIZE, output_buffer.size , " incorrect hash length" );
471
471
472
472
printf (" %" PRIu32 " : " , output_buffer.size );
0 commit comments