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.
diff --git a/include/psa/crypto_struct.h b/include/psa/crypto_struct.h
index baf5b14..e38a9bf 100644
--- a/include/psa/crypto_struct.h
+++ b/include/psa/crypto_struct.h
@@ -98,11 +98,11 @@
 struct psa_mac_operation_s
 {
     psa_algorithm_t alg;
-    int key_set : 1;
-    int iv_required : 1;
-    int iv_set : 1;
-    int has_input : 1;
-    int is_sign : 1;
+    unsigned int key_set : 1;
+    unsigned int iv_required : 1;
+    unsigned int iv_set : 1;
+    unsigned int has_input : 1;
+    unsigned int is_sign : 1;
     uint8_t mac_size;
     union
     {
@@ -119,9 +119,9 @@
 struct psa_cipher_operation_s
 {
     psa_algorithm_t alg;
-    int key_set : 1;
-    int iv_required : 1;
-    int iv_set : 1;
+    unsigned int key_set : 1;
+    unsigned int iv_required : 1;
+    unsigned int iv_set : 1;
     uint8_t iv_size;
     uint8_t block_size;
     union