Syntax
#define LOCAL_OUTPUT_ALLOC(output, length, output_copy) \
status = psa_crypto_local_output_alloc(output, length, \
&LOCAL_OUTPUT_COPY_OF_##output); \
if (status != PSA_SUCCESS) { \
goto exit; \
} \
output_copy = LOCAL_OUTPUT_COPY_OF_##output.buffer;
![]()
#define LOCAL_OUTPUT_ALLOC(output, length, output_copy) \![]()
LOCAL_OUTPUT_ALLOC(data_external, data_size, data);![]()
LOCAL_OUTPUT_ALLOC(data_external, data_size, data);![]()
LOCAL_OUTPUT_ALLOC(hash_external, hash_size, hash);![]()
LOCAL_OUTPUT_ALLOC(hash_external, hash_size, hash);![]()
LOCAL_OUTPUT_ALLOC(mac_external, mac_size, mac);![]()
LOCAL_OUTPUT_ALLOC(mac_external, mac_size, mac);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(iv_external, default_iv_length, iv);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(nonce_external, nonce_size, nonce);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(tag_external, tag_size, tag);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);![]()
LOCAL_OUTPUT_ALLOC(output_external, output_size, output);