Lines Matching refs:lastfrm
749 struct rpmb_data_frame *lastfrm, in tee_rpmb_data_cpy_mac_calc() argument
762 if (!datafrm || !rawdata || !nbr_frms || !lastfrm) in tee_rpmb_data_cpy_mac_calc()
766 return data_cpy_mac_calc_1b(rawdata, lastfrm, fek, uuid); in tee_rpmb_data_cpy_mac_calc()
785 bytes_to_u16(lastfrm->address, &start_idx); in tee_rpmb_data_cpy_mac_calc()
823 res = decrypt(data, lastfrm, size, 0, start_idx + nbr_frms - 1, fek, in tee_rpmb_data_cpy_mac_calc()
829 res = crypto_mac_update(ctx, lastfrm->data, RPMB_MAC_PROTECT_DATA_SIZE); in tee_rpmb_data_cpy_mac_calc()
855 struct rpmb_data_frame lastfrm; in tee_rpmb_resp_unpack_verify() local
871 memcpy(&lastfrm, &datafrm[nbr_frms - 1], RPMB_DATA_FRAME_SIZE); in tee_rpmb_resp_unpack_verify()
874 get_op_result_bits(lastfrm.op_result, &op_result); in tee_rpmb_resp_unpack_verify()
881 bytes_to_u16(lastfrm.msg_type, &msg_type); in tee_rpmb_resp_unpack_verify()
889 bytes_to_u16(lastfrm.address, &blk_idx); in tee_rpmb_resp_unpack_verify()
898 bytes_to_u32(lastfrm.write_counter, rawdata->write_counter); in tee_rpmb_resp_unpack_verify()
911 if (buf_compare_ct(rawdata->nonce, lastfrm.nonce, in tee_rpmb_resp_unpack_verify()
924 nbr_frms, &lastfrm, in tee_rpmb_resp_unpack_verify()
941 &lastfrm, 1); in tee_rpmb_resp_unpack_verify()