Fix parameters in test suite

Fix test function signature in test suite
diff --git a/tests/suites/test_suite_psa_crypto.function b/tests/suites/test_suite_psa_crypto.function
index 6f36493..ce33228 100644
--- a/tests/suites/test_suite_psa_crypto.function
+++ b/tests/suites/test_suite_psa_crypto.function
@@ -528,7 +528,7 @@
 /* END_CASE */
 
 * BEGIN_CASE */
-void cipher_test_positive( psa_algorithm_t alg_arg, int key_type_arg, 
+void cipher_test_positive( int alg_arg, int key_type_arg, 
                            char *key_hex,
                            char *input_hex )
 {
@@ -537,7 +537,7 @@
     psa_algorithm_t alg = alg_arg;
     unsigned char *key = NULL;
     size_t key_size;
-    unsigned char *iv[16] = NULL;
+    unsigned char iv[16] = {0};
     size_t iv_size = 16;
     size_t iv_length = 0;
     unsigned char *input = NULL;
@@ -560,7 +560,7 @@
 
     TEST_ASSERT( psa_decrypt_setup( &operation, key_slot, alg ) == PSA_SUCCESS );
 
-    TEST_ASSERT( psa_encrypt_generate_iv( &operation, iv,
+    TEST_ASSERT( psa_encrypt_generate_iv( iv,
                                         iv_size, &iv_length) == PSA_SUCCESS );
 
     TEST_ASSERT( psa_encrypt_set_iv( &operation, iv,
@@ -574,7 +574,7 @@
                                     output_size - output_length,
                                     &output_length) == PSA_SUCCESS );
 
-    TEST_ASSERT( psa_cipher_abort( &operation1 ) == PSA_SUCCESS );
+    TEST_ASSERT( psa_cipher_abort( &operation ) == PSA_SUCCESS );
 
 exit:
     mbedtls_free( key );
@@ -585,7 +585,7 @@
 /* END_CASE */
 
 /* BEGIN_CASE */
-void cipher_test_verify_output( psa_algorithm_t alg_arg, int key_type_arg, 
+void cipher_test_verify_output( int alg_arg, int key_type_arg, 
                            char *key_hex,
                            char *input_hex )
 {
@@ -594,7 +594,7 @@
     psa_algorithm_t alg = alg_arg;
     unsigned char *key = NULL;
     size_t key_size;
-    unsigned char *iv[16] = NULL;
+    unsigned char iv[16] = {0};
     size_t iv_size = 16;
     size_t iv_length = 0;
     unsigned char *input = NULL;
@@ -622,7 +622,7 @@
 
     TEST_ASSERT( psa_decrypt_setup( &operation1, key_slot, alg ) == PSA_SUCCESS );
 
-    TEST_ASSERT( psa_encrypt_generate_iv( &operation1, iv,
+    TEST_ASSERT( psa_encrypt_generate_iv( iv,
                                         iv_size, &iv_length) == PSA_SUCCESS );
 
     TEST_ASSERT( psa_encrypt_set_iv( &operation1, iv,
@@ -645,10 +645,10 @@
     TEST_ASSERT( psa_encrypt_set_iv( &operation2, iv,
                                      iv_length) == PSA_SUCCESS );
 
-    TEST_ASSERT( psa_cipher_update( &operation2, output, output_length, 
+    TEST_ASSERT( psa_cipher_update( &operation2, output1, output1_length, 
                                     output2, output2_size, &output2_length) == PSA_SUCCESS );
     tmp_output_length = 0;
-    TEST_ASSERT( psa_cipher_finish( &operation, output2 + output2_length,
+    TEST_ASSERT( psa_cipher_finish( &operation2, output2 + output2_length,
                                     output2_size - output2_length,
                                     &tmp_output_length) == PSA_SUCCESS );  
 
@@ -658,7 +658,7 @@
 
     TEST_ASSERT( input_size == output1_length );
     TEST_ASSERT( output1_length == output2_length );
-    TEST_ASSERT( memcmp( input, output, input_size ) == 0 );
+    TEST_ASSERT( memcmp( input, output2, input_size ) == 0 );
 
 exit:
     mbedtls_free( key );