psa_status_t psa_call(psa_handle_t handle, int32_t type, const psa_invec *in_vec, size_t in_len,
psa_outvec *out_vec, size_t out_len)
{
+ /* Declared statically to avoid using huge amounts of stack space. Maybe revisit if
+ * functions not being reentrant becomes a problem.
+ */
+ static union rss_comms_io_buffer_t io_buf;
enum mhu_error_t err;
psa_status_t status;
static uint8_t seq_num = 1U;
size_t reply_size = sizeof(io_buf.reply);
psa_status_t return_val;
size_t idx;
- /* Declared statically to avoid using huge amounts of stack space. Maybe revisit if
- * functions not being reentrant becomes a problem.
- */
- static union rss_comms_io_buffer_t io_buf;
if (type > INT16_MAX || type < INT16_MIN || in_len > PSA_MAX_IOVEC
|| out_len > PSA_MAX_IOVEC) {