- TSS2_SYS_CMD_AUTHS sessions_data;
- TPMS_AUTH_RESPONSE session_data_out;
- TSS2_SYS_RSP_AUTHS sessions_data_out;
- TPMS_AUTH_COMMAND *session_data_array[1];
- TPMS_AUTH_RESPONSE *session_data_out_array[1];
-
- session_data_array[0] = &ctx->sessionData;
- sessions_data.cmdAuths = &session_data_array[0];
- session_data_out_array[0] = &session_data_out;
- sessions_data_out.rspAuths = &session_data_out_array[0];
- sessions_data_out.rspAuthsCount = 1;
- sessions_data.cmdAuthsCount = 1;
-
- int rc = tpm_hash_compute_data(ctx->sapi_context, ctx->msg, ctx->length, ctx->halg, &digest);
+ TSS2L_SYS_AUTH_RESPONSE sessions_data_out;
+
+ TSS2L_SYS_AUTH_COMMAND sessions_data = { .count = 1, .auths = {{
+ .sessionHandle = TPM2_RS_PW,
+ .sessionAttributes = 0,
+ .nonce = {.size = 0},
+ .hmac = {.size = 0}}}};
+
+ int rc = tpm_hash_compute_data(ctx->sysContext, ctx->msg, ctx->length, ctx->halg, &digest);