Put handle parameter last: psa_generate_derived_key
In psa_generate_derived_key, change the order of parameters to pass
the pointer where the newly created handle will be stored last.
This is consistent with most other library functions that put inputs
before outputs.
diff --git a/programs/psa/key_ladder_demo.c b/programs/psa/key_ladder_demo.c
index 523668e..82e79a9 100644
--- a/programs/psa/key_ladder_demo.c
+++ b/programs/psa/key_ladder_demo.c
@@ -306,8 +306,8 @@
*key_handle = 0;
/* Use the generator obtained from the parent key to create
* the next intermediate key. */
- PSA_CHECK( psa_generate_derived_key( &attributes, key_handle,
- &generator ) );
+ PSA_CHECK( psa_generate_derived_key( &attributes, &generator,
+ key_handle ) );
PSA_CHECK( psa_generator_abort( &generator ) );
}
@@ -343,8 +343,8 @@
WRAPPING_KEY_SALT, WRAPPING_KEY_SALT_LENGTH,
NULL, 0,
PSA_BITS_TO_BYTES( WRAPPING_KEY_BITS ) ) );
- PSA_CHECK( psa_generate_derived_key( &attributes, wrapping_key_handle,
- &generator ) );
+ PSA_CHECK( psa_generate_derived_key( &attributes, &generator,
+ wrapping_key_handle ) );
exit:
psa_generator_abort( &generator );