Change psa_structs to use unsigned ints

These structs are using bitfields of length one, which can only represent 0 and -1 for signed ints.
Changing these to unsigned int lets them represent 0 and 1, which is what we want.
This commit is contained in:
Darryl Green 2018-07-26 13:03:38 +01:00 committed by Jaeden Amero
parent 9e2d7a09f1
commit 80bed236de

View file

@ -98,11 +98,11 @@ typedef struct
struct psa_mac_operation_s struct psa_mac_operation_s
{ {
psa_algorithm_t alg; psa_algorithm_t alg;
int key_set : 1; unsigned int key_set : 1;
int iv_required : 1; unsigned int iv_required : 1;
int iv_set : 1; unsigned int iv_set : 1;
int has_input : 1; unsigned int has_input : 1;
int is_sign : 1; unsigned int is_sign : 1;
uint8_t mac_size; uint8_t mac_size;
union union
{ {
@ -119,9 +119,9 @@ struct psa_mac_operation_s
struct psa_cipher_operation_s struct psa_cipher_operation_s
{ {
psa_algorithm_t alg; psa_algorithm_t alg;
int key_set : 1; unsigned int key_set : 1;
int iv_required : 1; unsigned int iv_required : 1;
int iv_set : 1; unsigned int iv_set : 1;
uint8_t iv_size; uint8_t iv_size;
uint8_t block_size; uint8_t block_size;
union union