2121
2222#if LIBSPDM_ENABLE_CAPABILITY_MEAS_CAP
2323libspdm_return_t libspdm_measurement_collection (
24+ void * spdm_context ,
2425 spdm_version_number_t spdm_version ,
2526 uint8_t measurement_specification ,
2627 uint32_t measurement_hash_algo ,
@@ -35,6 +36,7 @@ libspdm_return_t libspdm_measurement_collection(
3536}
3637
3738bool libspdm_measurement_opaque_data (
39+ void * spdm_context ,
3840 spdm_version_number_t spdm_version ,
3941 uint8_t measurement_specification ,
4042 uint32_t measurement_hash_algo ,
@@ -47,6 +49,7 @@ bool libspdm_measurement_opaque_data(
4749}
4850
4951bool libspdm_challenge_opaque_data (
52+ void * spdm_context ,
5053 spdm_version_number_t spdm_version ,
5154 uint8_t slot_id ,
5255 uint8_t * measurement_summary_hash ,
@@ -58,6 +61,7 @@ bool libspdm_challenge_opaque_data(
5861}
5962
6063bool libspdm_encap_challenge_opaque_data (
64+ void * spdm_context ,
6165 spdm_version_number_t spdm_version ,
6266 uint8_t slot_id ,
6367 uint8_t * measurement_summary_hash ,
@@ -69,6 +73,7 @@ bool libspdm_encap_challenge_opaque_data(
6973}
7074
7175bool libspdm_generate_measurement_summary_hash (
76+ void * spdm_context ,
7277 spdm_version_number_t spdm_version ,
7378 uint32_t base_hash_algo ,
7479 uint8_t measurement_specification ,
@@ -83,6 +88,7 @@ bool libspdm_generate_measurement_summary_hash(
8388
8489#if LIBSPDM_ENABLE_CAPABILITY_MUT_AUTH_CAP
8590bool libspdm_requester_data_sign (
91+ void * spdm_context ,
8692 spdm_version_number_t spdm_version , uint8_t op_code ,
8793 uint16_t req_base_asym_alg , uint32_t req_pqc_asym_alg ,
8894 uint32_t base_hash_algo , bool is_data_hash ,
@@ -94,6 +100,7 @@ bool libspdm_requester_data_sign(
94100#endif /* LIBSPDM_ENABLE_CAPABILITY_MUT_AUTH_CAP */
95101
96102bool libspdm_responder_data_sign (
103+ void * spdm_context ,
97104 spdm_version_number_t spdm_version , uint8_t op_code ,
98105 uint32_t base_asym_algo , uint32_t base_pqc_algo ,
99106 uint32_t base_hash_algo , bool is_data_hash ,
@@ -217,12 +224,13 @@ bool libspdm_psk_master_secret_hkdf_expand(
217224#endif /* LIBSPDM_ENABLE_CAPABILITY_PSK_CAP */
218225
219226#if LIBSPDM_ENABLE_CAPABILITY_SET_CERT_CAP
220- bool libspdm_is_in_trusted_environment ()
227+ bool libspdm_is_in_trusted_environment (void * spdm_context )
221228{
222229 return false;
223230}
224231
225- bool libspdm_write_certificate_to_nvm (uint8_t slot_id , const void * cert_chain ,
232+ bool libspdm_write_certificate_to_nvm (void * spdm_context , uint8_t slot_id ,
233+ const void * cert_chain ,
226234 size_t cert_chain_size ,
227235 uint32_t base_hash_algo , uint32_t base_asym_algo ,
228236 uint32_t pqc_asym_algo )
@@ -232,7 +240,9 @@ bool libspdm_write_certificate_to_nvm(uint8_t slot_id, const void * cert_chain,
232240#endif /* LIBSPDM_ENABLE_CAPABILITY_SET_CERT_CAP */
233241
234242#if LIBSPDM_ENABLE_CAPABILITY_CSR_CAP
235- bool libspdm_gen_csr (uint32_t base_hash_algo , uint32_t base_asym_algo , bool * need_reset ,
243+
244+ bool libspdm_gen_csr (void * spdm_context , uint32_t base_hash_algo ,
245+ uint32_t base_asym_algo , bool * need_reset ,
236246 const void * request , size_t request_size ,
237247 uint8_t * requester_info , size_t requester_info_length ,
238248 uint8_t * opaque_data , uint16_t opaque_data_length ,
0 commit comments