Lines Matching full:rc
8107 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Startup() local
8116 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Startup()
8117 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Startup()
8118 return rc; in SerializeCommand_Startup()
8121 rc = Serialize_TPM_SU(startup_type, &startup_type_bytes); in SerializeCommand_Startup()
8122 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Startup()
8123 return rc; in SerializeCommand_Startup()
8145 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Startup()
8147 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Startup()
8148 return rc; in SerializeCommand_Startup()
8155 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Startup()
8156 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Startup()
8157 return rc; in SerializeCommand_Startup()
8160 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Startup()
8161 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Startup()
8162 return rc; in SerializeCommand_Startup()
8179 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Startup() local
8183 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Startup()
8184 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Startup()
8185 return rc; in ParseResponse_Startup()
8189 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Startup()
8190 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Startup()
8191 return rc; in ParseResponse_Startup()
8195 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Startup()
8196 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Startup()
8197 return rc; in ParseResponse_Startup()
8207 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Startup()
8208 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Startup()
8209 return rc; in ParseResponse_Startup()
8214 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Startup()
8215 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Startup()
8216 return rc; in ParseResponse_Startup()
8252 TPM_RC rc = Tpm::ParseResponse_Startup(response, authorization_delegate); in StartupResponseParser() local
8253 if (rc != TPM_RC_SUCCESS) { in StartupResponseParser()
8256 std::move(error_reporter).Run(rc); in StartupResponseParser()
8259 std::move(callback).Run(rc); in StartupResponseParser()
8267 TPM_RC rc = in Startup() local
8269 if (rc != TPM_RC_SUCCESS) { in Startup()
8272 std::move(error_reporter).Run(rc); in Startup()
8284 TPM_RC rc = in StartupSync() local
8286 if (rc != TPM_RC_SUCCESS) { in StartupSync()
8287 return rc; in StartupSync()
8290 rc = ParseResponse_Startup(response, authorization_delegate); in StartupSync()
8291 return rc; in StartupSync()
8299 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Shutdown() local
8308 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Shutdown()
8309 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Shutdown()
8310 return rc; in SerializeCommand_Shutdown()
8313 rc = Serialize_TPM_SU(shutdown_type, &shutdown_type_bytes); in SerializeCommand_Shutdown()
8314 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Shutdown()
8315 return rc; in SerializeCommand_Shutdown()
8337 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Shutdown()
8339 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Shutdown()
8340 return rc; in SerializeCommand_Shutdown()
8347 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Shutdown()
8348 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Shutdown()
8349 return rc; in SerializeCommand_Shutdown()
8352 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Shutdown()
8353 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Shutdown()
8354 return rc; in SerializeCommand_Shutdown()
8371 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Shutdown() local
8375 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Shutdown()
8376 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Shutdown()
8377 return rc; in ParseResponse_Shutdown()
8381 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Shutdown()
8382 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Shutdown()
8383 return rc; in ParseResponse_Shutdown()
8387 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Shutdown()
8388 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Shutdown()
8389 return rc; in ParseResponse_Shutdown()
8399 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Shutdown()
8400 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Shutdown()
8401 return rc; in ParseResponse_Shutdown()
8406 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Shutdown()
8407 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Shutdown()
8408 return rc; in ParseResponse_Shutdown()
8445 TPM_RC rc = Tpm::ParseResponse_Shutdown(response, authorization_delegate); in ShutdownResponseParser() local
8446 if (rc != TPM_RC_SUCCESS) { in ShutdownResponseParser()
8449 std::move(error_reporter).Run(rc); in ShutdownResponseParser()
8452 std::move(callback).Run(rc); in ShutdownResponseParser()
8460 TPM_RC rc = SerializeCommand_Shutdown(shutdown_type, &command, in Shutdown() local
8462 if (rc != TPM_RC_SUCCESS) { in Shutdown()
8465 std::move(error_reporter).Run(rc); in Shutdown()
8477 TPM_RC rc = SerializeCommand_Shutdown(shutdown_type, &command, in ShutdownSync() local
8479 if (rc != TPM_RC_SUCCESS) { in ShutdownSync()
8480 return rc; in ShutdownSync()
8483 rc = ParseResponse_Shutdown(response, authorization_delegate); in ShutdownSync()
8484 return rc; in ShutdownSync()
8492 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SelfTest() local
8501 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SelfTest()
8502 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SelfTest()
8503 return rc; in SerializeCommand_SelfTest()
8506 rc = Serialize_TPMI_YES_NO(full_test, &full_test_bytes); in SerializeCommand_SelfTest()
8507 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SelfTest()
8508 return rc; in SerializeCommand_SelfTest()
8530 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SelfTest()
8532 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SelfTest()
8533 return rc; in SerializeCommand_SelfTest()
8540 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SelfTest()
8541 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SelfTest()
8542 return rc; in SerializeCommand_SelfTest()
8545 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SelfTest()
8546 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SelfTest()
8547 return rc; in SerializeCommand_SelfTest()
8564 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SelfTest() local
8568 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SelfTest()
8569 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SelfTest()
8570 return rc; in ParseResponse_SelfTest()
8574 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SelfTest()
8575 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SelfTest()
8576 return rc; in ParseResponse_SelfTest()
8580 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SelfTest()
8581 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SelfTest()
8582 return rc; in ParseResponse_SelfTest()
8592 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SelfTest()
8593 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SelfTest()
8594 return rc; in ParseResponse_SelfTest()
8599 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SelfTest()
8600 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SelfTest()
8601 return rc; in ParseResponse_SelfTest()
8638 TPM_RC rc = Tpm::ParseResponse_SelfTest(response, authorization_delegate); in SelfTestResponseParser() local
8639 if (rc != TPM_RC_SUCCESS) { in SelfTestResponseParser()
8642 std::move(error_reporter).Run(rc); in SelfTestResponseParser()
8645 std::move(callback).Run(rc); in SelfTestResponseParser()
8653 TPM_RC rc = in SelfTest() local
8655 if (rc != TPM_RC_SUCCESS) { in SelfTest()
8658 std::move(error_reporter).Run(rc); in SelfTest()
8670 TPM_RC rc = in SelfTestSync() local
8672 if (rc != TPM_RC_SUCCESS) { in SelfTestSync()
8673 return rc; in SelfTestSync()
8676 rc = ParseResponse_SelfTest(response, authorization_delegate); in SelfTestSync()
8677 return rc; in SelfTestSync()
8685 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_IncrementalSelfTest() local
8694 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_IncrementalSelfTest()
8695 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_IncrementalSelfTest()
8696 return rc; in SerializeCommand_IncrementalSelfTest()
8699 rc = Serialize_TPML_ALG(to_test, &to_test_bytes); in SerializeCommand_IncrementalSelfTest()
8700 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_IncrementalSelfTest()
8701 return rc; in SerializeCommand_IncrementalSelfTest()
8723 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_IncrementalSelfTest()
8725 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_IncrementalSelfTest()
8726 return rc; in SerializeCommand_IncrementalSelfTest()
8733 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_IncrementalSelfTest()
8734 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_IncrementalSelfTest()
8735 return rc; in SerializeCommand_IncrementalSelfTest()
8738 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_IncrementalSelfTest()
8739 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_IncrementalSelfTest()
8740 return rc; in SerializeCommand_IncrementalSelfTest()
8758 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_IncrementalSelfTest() local
8762 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_IncrementalSelfTest()
8763 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8764 return rc; in ParseResponse_IncrementalSelfTest()
8768 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_IncrementalSelfTest()
8769 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8770 return rc; in ParseResponse_IncrementalSelfTest()
8774 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_IncrementalSelfTest()
8775 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8776 return rc; in ParseResponse_IncrementalSelfTest()
8786 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_IncrementalSelfTest()
8787 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8788 return rc; in ParseResponse_IncrementalSelfTest()
8793 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_IncrementalSelfTest()
8794 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8795 return rc; in ParseResponse_IncrementalSelfTest()
8820 rc = Parse_TPML_ALG(&buffer, to_do_list, &to_do_list_bytes); in ParseResponse_IncrementalSelfTest()
8821 if (rc != TPM_RC_SUCCESS) { in ParseResponse_IncrementalSelfTest()
8822 return rc; in ParseResponse_IncrementalSelfTest()
8839 TPM_RC rc = Tpm::ParseResponse_IncrementalSelfTest(response, &to_do_list, in IncrementalSelfTestResponseParser() local
8841 if (rc != TPM_RC_SUCCESS) { in IncrementalSelfTestResponseParser()
8844 std::move(error_reporter).Run(rc); in IncrementalSelfTestResponseParser()
8847 std::move(callback).Run(rc, to_do_list); in IncrementalSelfTestResponseParser()
8855 TPM_RC rc = SerializeCommand_IncrementalSelfTest(to_test, &command, in IncrementalSelfTest() local
8857 if (rc != TPM_RC_SUCCESS) { in IncrementalSelfTest()
8860 std::move(error_reporter).Run(rc); in IncrementalSelfTest()
8875 TPM_RC rc = SerializeCommand_IncrementalSelfTest(to_test, &command, in IncrementalSelfTestSync() local
8877 if (rc != TPM_RC_SUCCESS) { in IncrementalSelfTestSync()
8878 return rc; in IncrementalSelfTestSync()
8881 rc = ParseResponse_IncrementalSelfTest(response, to_do_list, in IncrementalSelfTestSync()
8883 return rc; in IncrementalSelfTestSync()
8890 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetTestResult() local
8899 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetTestResult()
8900 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTestResult()
8901 return rc; in SerializeCommand_GetTestResult()
8920 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetTestResult()
8922 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTestResult()
8923 return rc; in SerializeCommand_GetTestResult()
8930 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetTestResult()
8931 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTestResult()
8932 return rc; in SerializeCommand_GetTestResult()
8935 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetTestResult()
8936 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTestResult()
8937 return rc; in SerializeCommand_GetTestResult()
8956 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetTestResult() local
8960 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetTestResult()
8961 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
8962 return rc; in ParseResponse_GetTestResult()
8966 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetTestResult()
8967 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
8968 return rc; in ParseResponse_GetTestResult()
8972 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetTestResult()
8973 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
8974 return rc; in ParseResponse_GetTestResult()
8984 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetTestResult()
8985 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
8986 return rc; in ParseResponse_GetTestResult()
8991 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetTestResult()
8992 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
8993 return rc; in ParseResponse_GetTestResult()
9039 rc = Parse_TPM2B_MAX_BUFFER(&buffer, out_data, &out_data_bytes); in ParseResponse_GetTestResult()
9040 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
9041 return rc; in ParseResponse_GetTestResult()
9044 rc = Parse_TPM_RC(&buffer, test_result, &test_result_bytes); in ParseResponse_GetTestResult()
9045 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTestResult()
9046 return rc; in ParseResponse_GetTestResult()
9063 TPM_RC rc = Tpm::ParseResponse_GetTestResult( in GetTestResultResponseParser() local
9065 if (rc != TPM_RC_SUCCESS) { in GetTestResultResponseParser()
9068 std::move(error_reporter).Run(rc); in GetTestResultResponseParser()
9071 std::move(callback).Run(rc, out_data, test_result); in GetTestResultResponseParser()
9078 TPM_RC rc = SerializeCommand_GetTestResult(&command, authorization_delegate); in GetTestResult() local
9079 if (rc != TPM_RC_SUCCESS) { in GetTestResult()
9082 std::move(error_reporter).Run(rc); in GetTestResult()
9095 TPM_RC rc = SerializeCommand_GetTestResult(&command, authorization_delegate); in GetTestResultSync() local
9096 if (rc != TPM_RC_SUCCESS) { in GetTestResultSync()
9097 return rc; in GetTestResultSync()
9100 rc = ParseResponse_GetTestResult(response, out_data, test_result, in GetTestResultSync()
9102 return rc; in GetTestResultSync()
9118 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_StartAuthSession() local
9127 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_StartAuthSession()
9128 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9129 return rc; in SerializeCommand_StartAuthSession()
9132 rc = Serialize_TPMI_DH_OBJECT(tpm_key, &tpm_key_bytes); in SerializeCommand_StartAuthSession()
9133 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9134 return rc; in SerializeCommand_StartAuthSession()
9137 rc = Serialize_TPMI_DH_ENTITY(bind, &bind_bytes); in SerializeCommand_StartAuthSession()
9138 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9139 return rc; in SerializeCommand_StartAuthSession()
9142 rc = Serialize_TPM2B_NONCE(nonce_caller, &nonce_caller_bytes); in SerializeCommand_StartAuthSession()
9143 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9144 return rc; in SerializeCommand_StartAuthSession()
9147 rc = Serialize_TPM2B_ENCRYPTED_SECRET(encrypted_salt, &encrypted_salt_bytes); in SerializeCommand_StartAuthSession()
9148 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9149 return rc; in SerializeCommand_StartAuthSession()
9152 rc = Serialize_TPM_SE(session_type, &session_type_bytes); in SerializeCommand_StartAuthSession()
9153 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9154 return rc; in SerializeCommand_StartAuthSession()
9157 rc = Serialize_TPMT_SYM_DEF(symmetric, &symmetric_bytes); in SerializeCommand_StartAuthSession()
9158 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9159 return rc; in SerializeCommand_StartAuthSession()
9162 rc = Serialize_TPMI_ALG_HASH(auth_hash, &auth_hash_bytes); in SerializeCommand_StartAuthSession()
9163 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9164 return rc; in SerializeCommand_StartAuthSession()
9212 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_StartAuthSession()
9214 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9215 return rc; in SerializeCommand_StartAuthSession()
9222 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_StartAuthSession()
9223 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9224 return rc; in SerializeCommand_StartAuthSession()
9227 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_StartAuthSession()
9228 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StartAuthSession()
9229 return rc; in SerializeCommand_StartAuthSession()
9248 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_StartAuthSession() local
9252 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_StartAuthSession()
9253 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9254 return rc; in ParseResponse_StartAuthSession()
9258 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_StartAuthSession()
9259 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9260 return rc; in ParseResponse_StartAuthSession()
9264 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_StartAuthSession()
9265 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9266 return rc; in ParseResponse_StartAuthSession()
9275 rc = Parse_TPMI_SH_AUTH_SESSION(&buffer, session_handle, in ParseResponse_StartAuthSession()
9277 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9278 return rc; in ParseResponse_StartAuthSession()
9282 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_StartAuthSession()
9283 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9284 return rc; in ParseResponse_StartAuthSession()
9289 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_StartAuthSession()
9290 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9291 return rc; in ParseResponse_StartAuthSession()
9337 rc = Parse_TPM2B_NONCE(&buffer, nonce_tpm, &nonce_tpm_bytes); in ParseResponse_StartAuthSession()
9338 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StartAuthSession()
9339 return rc; in ParseResponse_StartAuthSession()
9357 TPM_RC rc = Tpm::ParseResponse_StartAuthSession( in StartAuthSessionResponseParser() local
9359 if (rc != TPM_RC_SUCCESS) { in StartAuthSessionResponseParser()
9362 std::move(error_reporter).Run(rc); in StartAuthSessionResponseParser()
9365 std::move(callback).Run(rc, session_handle, nonce_tpm); in StartAuthSessionResponseParser()
9381 TPM_RC rc = SerializeCommand_StartAuthSession( in StartAuthSession() local
9384 if (rc != TPM_RC_SUCCESS) { in StartAuthSession()
9387 std::move(error_reporter).Run(rc); in StartAuthSession()
9411 TPM_RC rc = SerializeCommand_StartAuthSession( in StartAuthSessionSync() local
9414 if (rc != TPM_RC_SUCCESS) { in StartAuthSessionSync()
9415 return rc; in StartAuthSessionSync()
9418 rc = ParseResponse_StartAuthSession(response, session_handle, nonce_tpm, in StartAuthSessionSync()
9420 return rc; in StartAuthSessionSync()
9429 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyRestart() local
9438 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyRestart()
9439 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyRestart()
9440 return rc; in SerializeCommand_PolicyRestart()
9443 rc = Serialize_TPMI_SH_POLICY(session_handle, &session_handle_bytes); in SerializeCommand_PolicyRestart()
9444 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyRestart()
9445 return rc; in SerializeCommand_PolicyRestart()
9467 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyRestart()
9469 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyRestart()
9470 return rc; in SerializeCommand_PolicyRestart()
9477 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyRestart()
9478 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyRestart()
9479 return rc; in SerializeCommand_PolicyRestart()
9482 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyRestart()
9483 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyRestart()
9484 return rc; in SerializeCommand_PolicyRestart()
9501 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyRestart() local
9505 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyRestart()
9506 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyRestart()
9507 return rc; in ParseResponse_PolicyRestart()
9511 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyRestart()
9512 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyRestart()
9513 return rc; in ParseResponse_PolicyRestart()
9517 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyRestart()
9518 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyRestart()
9519 return rc; in ParseResponse_PolicyRestart()
9529 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyRestart()
9530 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyRestart()
9531 return rc; in ParseResponse_PolicyRestart()
9536 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyRestart()
9537 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyRestart()
9538 return rc; in ParseResponse_PolicyRestart()
9575 TPM_RC rc = in PolicyRestartResponseParser() local
9577 if (rc != TPM_RC_SUCCESS) { in PolicyRestartResponseParser()
9580 std::move(error_reporter).Run(rc); in PolicyRestartResponseParser()
9583 std::move(callback).Run(rc); in PolicyRestartResponseParser()
9592 TPM_RC rc = SerializeCommand_PolicyRestart( in PolicyRestart() local
9594 if (rc != TPM_RC_SUCCESS) { in PolicyRestart()
9597 std::move(error_reporter).Run(rc); in PolicyRestart()
9610 TPM_RC rc = SerializeCommand_PolicyRestart( in PolicyRestartSync() local
9612 if (rc != TPM_RC_SUCCESS) { in PolicyRestartSync()
9613 return rc; in PolicyRestartSync()
9616 rc = ParseResponse_PolicyRestart(response, authorization_delegate); in PolicyRestartSync()
9617 return rc; in PolicyRestartSync()
9630 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Create() local
9639 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Create()
9640 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9641 return rc; in SerializeCommand_Create()
9644 rc = Serialize_TPMI_DH_OBJECT(parent_handle, &parent_handle_bytes); in SerializeCommand_Create()
9645 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9646 return rc; in SerializeCommand_Create()
9649 rc = Serialize_TPM2B_SENSITIVE_CREATE(in_sensitive, &in_sensitive_bytes); in SerializeCommand_Create()
9650 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9651 return rc; in SerializeCommand_Create()
9654 rc = Serialize_TPM2B_PUBLIC(in_public, &in_public_bytes); in SerializeCommand_Create()
9655 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9656 return rc; in SerializeCommand_Create()
9659 rc = Serialize_TPM2B_DATA(outside_info, &outside_info_bytes); in SerializeCommand_Create()
9660 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9661 return rc; in SerializeCommand_Create()
9664 rc = Serialize_TPML_PCR_SELECTION(creation_pcr, &creation_pcr_bytes); in SerializeCommand_Create()
9665 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9666 return rc; in SerializeCommand_Create()
9708 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Create()
9710 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9711 return rc; in SerializeCommand_Create()
9718 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Create()
9719 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9720 return rc; in SerializeCommand_Create()
9723 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Create()
9724 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Create()
9725 return rc; in SerializeCommand_Create()
9747 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Create() local
9751 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Create()
9752 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9753 return rc; in ParseResponse_Create()
9757 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Create()
9758 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9759 return rc; in ParseResponse_Create()
9763 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Create()
9764 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9765 return rc; in ParseResponse_Create()
9775 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Create()
9776 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9777 return rc; in ParseResponse_Create()
9782 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Create()
9783 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9784 return rc; in ParseResponse_Create()
9830 rc = Parse_TPM2B_PRIVATE(&buffer, out_private, &out_private_bytes); in ParseResponse_Create()
9831 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9832 return rc; in ParseResponse_Create()
9835 rc = Parse_TPM2B_PUBLIC(&buffer, out_public, &out_public_bytes); in ParseResponse_Create()
9836 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9837 return rc; in ParseResponse_Create()
9840 rc = Parse_TPM2B_CREATION_DATA(&buffer, creation_data, &creation_data_bytes); in ParseResponse_Create()
9841 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9842 return rc; in ParseResponse_Create()
9845 rc = Parse_TPM2B_DIGEST(&buffer, creation_hash, &creation_hash_bytes); in ParseResponse_Create()
9846 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9847 return rc; in ParseResponse_Create()
9850 rc = Parse_TPMT_TK_CREATION(&buffer, creation_ticket, &creation_ticket_bytes); in ParseResponse_Create()
9851 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Create()
9852 return rc; in ParseResponse_Create()
9873 TPM_RC rc = Tpm::ParseResponse_Create( in CreateResponseParser() local
9876 if (rc != TPM_RC_SUCCESS) { in CreateResponseParser()
9879 std::move(error_reporter).Run(rc); in CreateResponseParser()
9882 std::move(callback).Run(rc, out_private, out_public, creation_data, in CreateResponseParser()
9896 TPM_RC rc = SerializeCommand_Create( in Create() local
9899 if (rc != TPM_RC_SUCCESS) { in Create()
9902 std::move(error_reporter).Run(rc); in Create()
9924 TPM_RC rc = SerializeCommand_Create( in CreateSync() local
9927 if (rc != TPM_RC_SUCCESS) { in CreateSync()
9928 return rc; in CreateSync()
9931 rc = ParseResponse_Create(response, out_private, out_public, creation_data, in CreateSync()
9934 return rc; in CreateSync()
9945 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Load() local
9954 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Load()
9955 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
9956 return rc; in SerializeCommand_Load()
9959 rc = Serialize_TPMI_DH_OBJECT(parent_handle, &parent_handle_bytes); in SerializeCommand_Load()
9960 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
9961 return rc; in SerializeCommand_Load()
9964 rc = Serialize_TPM2B_PRIVATE(in_private, &in_private_bytes); in SerializeCommand_Load()
9965 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
9966 return rc; in SerializeCommand_Load()
9969 rc = Serialize_TPM2B_PUBLIC(in_public, &in_public_bytes); in SerializeCommand_Load()
9970 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
9971 return rc; in SerializeCommand_Load()
10007 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Load()
10009 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
10010 return rc; in SerializeCommand_Load()
10017 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Load()
10018 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
10019 return rc; in SerializeCommand_Load()
10022 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Load()
10023 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Load()
10024 return rc; in SerializeCommand_Load()
10042 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Load() local
10046 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Load()
10047 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10048 return rc; in ParseResponse_Load()
10052 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Load()
10053 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10054 return rc; in ParseResponse_Load()
10058 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Load()
10059 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10060 return rc; in ParseResponse_Load()
10069 rc = Parse_TPM_HANDLE(&buffer, object_handle, &object_handle_bytes); in ParseResponse_Load()
10070 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10071 return rc; in ParseResponse_Load()
10075 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Load()
10076 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10077 return rc; in ParseResponse_Load()
10082 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Load()
10083 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10084 return rc; in ParseResponse_Load()
10130 rc = Parse_TPM2B_NAME(&buffer, name, &name_bytes); in ParseResponse_Load()
10131 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Load()
10132 return rc; in ParseResponse_Load()
10148 TPM_RC rc = Tpm::ParseResponse_Load(response, &object_handle, &name, in LoadResponseParser() local
10150 if (rc != TPM_RC_SUCCESS) { in LoadResponseParser()
10153 std::move(error_reporter).Run(rc); in LoadResponseParser()
10156 std::move(callback).Run(rc, object_handle, name); in LoadResponseParser()
10167 TPM_RC rc = in Load() local
10170 if (rc != TPM_RC_SUCCESS) { in Load()
10173 std::move(error_reporter).Run(rc); in Load()
10190 TPM_RC rc = in LoadSync() local
10193 if (rc != TPM_RC_SUCCESS) { in LoadSync()
10194 return rc; in LoadSync()
10197 rc = in LoadSync()
10199 return rc; in LoadSync()
10209 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_LoadExternal() local
10218 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_LoadExternal()
10219 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10220 return rc; in SerializeCommand_LoadExternal()
10223 rc = Serialize_TPM2B_SENSITIVE(in_private, &in_private_bytes); in SerializeCommand_LoadExternal()
10224 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10225 return rc; in SerializeCommand_LoadExternal()
10228 rc = Serialize_TPM2B_PUBLIC(in_public, &in_public_bytes); in SerializeCommand_LoadExternal()
10229 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10230 return rc; in SerializeCommand_LoadExternal()
10233 rc = Serialize_TPMI_RH_HIERARCHY(hierarchy, &hierarchy_bytes); in SerializeCommand_LoadExternal()
10234 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10235 return rc; in SerializeCommand_LoadExternal()
10271 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_LoadExternal()
10273 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10274 return rc; in SerializeCommand_LoadExternal()
10281 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_LoadExternal()
10282 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10283 return rc; in SerializeCommand_LoadExternal()
10286 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_LoadExternal()
10287 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_LoadExternal()
10288 return rc; in SerializeCommand_LoadExternal()
10307 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_LoadExternal() local
10311 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_LoadExternal()
10312 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10313 return rc; in ParseResponse_LoadExternal()
10317 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_LoadExternal()
10318 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10319 return rc; in ParseResponse_LoadExternal()
10323 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_LoadExternal()
10324 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10325 return rc; in ParseResponse_LoadExternal()
10334 rc = Parse_TPM_HANDLE(&buffer, object_handle, &object_handle_bytes); in ParseResponse_LoadExternal()
10335 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10336 return rc; in ParseResponse_LoadExternal()
10340 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_LoadExternal()
10341 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10342 return rc; in ParseResponse_LoadExternal()
10347 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_LoadExternal()
10348 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10349 return rc; in ParseResponse_LoadExternal()
10395 rc = Parse_TPM2B_NAME(&buffer, name, &name_bytes); in ParseResponse_LoadExternal()
10396 if (rc != TPM_RC_SUCCESS) { in ParseResponse_LoadExternal()
10397 return rc; in ParseResponse_LoadExternal()
10414 TPM_RC rc = Tpm::ParseResponse_LoadExternal(response, &object_handle, &name, in LoadExternalResponseParser() local
10416 if (rc != TPM_RC_SUCCESS) { in LoadExternalResponseParser()
10419 std::move(error_reporter).Run(rc); in LoadExternalResponseParser()
10422 std::move(callback).Run(rc, object_handle, name); in LoadExternalResponseParser()
10432 TPM_RC rc = SerializeCommand_LoadExternal(in_private, in_public, hierarchy, in LoadExternal() local
10434 if (rc != TPM_RC_SUCCESS) { in LoadExternal()
10437 std::move(error_reporter).Run(rc); in LoadExternal()
10453 TPM_RC rc = SerializeCommand_LoadExternal(in_private, in_public, hierarchy, in LoadExternalSync() local
10455 if (rc != TPM_RC_SUCCESS) { in LoadExternalSync()
10456 return rc; in LoadExternalSync()
10459 rc = ParseResponse_LoadExternal(response, object_handle, name, in LoadExternalSync()
10461 return rc; in LoadExternalSync()
10470 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ReadPublic() local
10479 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ReadPublic()
10480 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadPublic()
10481 return rc; in SerializeCommand_ReadPublic()
10484 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_ReadPublic()
10485 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadPublic()
10486 return rc; in SerializeCommand_ReadPublic()
10508 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ReadPublic()
10510 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadPublic()
10511 return rc; in SerializeCommand_ReadPublic()
10518 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ReadPublic()
10519 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadPublic()
10520 return rc; in SerializeCommand_ReadPublic()
10523 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ReadPublic()
10524 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadPublic()
10525 return rc; in SerializeCommand_ReadPublic()
10545 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ReadPublic() local
10549 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ReadPublic()
10550 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10551 return rc; in ParseResponse_ReadPublic()
10555 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ReadPublic()
10556 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10557 return rc; in ParseResponse_ReadPublic()
10561 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ReadPublic()
10562 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10563 return rc; in ParseResponse_ReadPublic()
10573 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ReadPublic()
10574 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10575 return rc; in ParseResponse_ReadPublic()
10580 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ReadPublic()
10581 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10582 return rc; in ParseResponse_ReadPublic()
10628 rc = Parse_TPM2B_PUBLIC(&buffer, out_public, &out_public_bytes); in ParseResponse_ReadPublic()
10629 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10630 return rc; in ParseResponse_ReadPublic()
10633 rc = Parse_TPM2B_NAME(&buffer, name, &name_bytes); in ParseResponse_ReadPublic()
10634 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10635 return rc; in ParseResponse_ReadPublic()
10638 rc = Parse_TPM2B_NAME(&buffer, qualified_name, &qualified_name_bytes); in ParseResponse_ReadPublic()
10639 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadPublic()
10640 return rc; in ParseResponse_ReadPublic()
10659 TPM_RC rc = Tpm::ParseResponse_ReadPublic( in ReadPublicResponseParser() local
10661 if (rc != TPM_RC_SUCCESS) { in ReadPublicResponseParser()
10664 std::move(error_reporter).Run(rc); in ReadPublicResponseParser()
10667 std::move(callback).Run(rc, out_public, name, qualified_name); in ReadPublicResponseParser()
10676 TPM_RC rc = SerializeCommand_ReadPublic(object_handle, object_handle_name, in ReadPublic() local
10678 if (rc != TPM_RC_SUCCESS) { in ReadPublic()
10681 std::move(error_reporter).Run(rc); in ReadPublic()
10697 TPM_RC rc = SerializeCommand_ReadPublic(object_handle, object_handle_name, in ReadPublicSync() local
10699 if (rc != TPM_RC_SUCCESS) { in ReadPublicSync()
10700 return rc; in ReadPublicSync()
10703 rc = ParseResponse_ReadPublic(response, out_public, name, qualified_name, in ReadPublicSync()
10705 return rc; in ReadPublicSync()
10718 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ActivateCredential() local
10727 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ActivateCredential()
10728 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10729 return rc; in SerializeCommand_ActivateCredential()
10732 rc = Serialize_TPMI_DH_OBJECT(activate_handle, &activate_handle_bytes); in SerializeCommand_ActivateCredential()
10733 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10734 return rc; in SerializeCommand_ActivateCredential()
10737 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_ActivateCredential()
10738 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10739 return rc; in SerializeCommand_ActivateCredential()
10742 rc = Serialize_TPM2B_ID_OBJECT(credential_blob, &credential_blob_bytes); in SerializeCommand_ActivateCredential()
10743 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10744 return rc; in SerializeCommand_ActivateCredential()
10747 rc = Serialize_TPM2B_ENCRYPTED_SECRET(secret, &secret_bytes); in SerializeCommand_ActivateCredential()
10748 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10749 return rc; in SerializeCommand_ActivateCredential()
10788 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ActivateCredential()
10790 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10791 return rc; in SerializeCommand_ActivateCredential()
10798 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ActivateCredential()
10799 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10800 return rc; in SerializeCommand_ActivateCredential()
10803 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ActivateCredential()
10804 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ActivateCredential()
10805 return rc; in SerializeCommand_ActivateCredential()
10823 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ActivateCredential() local
10827 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ActivateCredential()
10828 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10829 return rc; in ParseResponse_ActivateCredential()
10833 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ActivateCredential()
10834 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10835 return rc; in ParseResponse_ActivateCredential()
10839 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ActivateCredential()
10840 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10841 return rc; in ParseResponse_ActivateCredential()
10851 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ActivateCredential()
10852 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10853 return rc; in ParseResponse_ActivateCredential()
10858 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ActivateCredential()
10859 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10860 return rc; in ParseResponse_ActivateCredential()
10906 rc = Parse_TPM2B_DIGEST(&buffer, cert_info, &cert_info_bytes); in ParseResponse_ActivateCredential()
10907 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ActivateCredential()
10908 return rc; in ParseResponse_ActivateCredential()
10925 TPM_RC rc = Tpm::ParseResponse_ActivateCredential(response, &cert_info, in ActivateCredentialResponseParser() local
10927 if (rc != TPM_RC_SUCCESS) { in ActivateCredentialResponseParser()
10930 std::move(error_reporter).Run(rc); in ActivateCredentialResponseParser()
10933 std::move(callback).Run(rc, cert_info); in ActivateCredentialResponseParser()
10946 TPM_RC rc = SerializeCommand_ActivateCredential( in ActivateCredential() local
10949 if (rc != TPM_RC_SUCCESS) { in ActivateCredential()
10952 std::move(error_reporter).Run(rc); in ActivateCredential()
10972 TPM_RC rc = SerializeCommand_ActivateCredential( in ActivateCredentialSync() local
10975 if (rc != TPM_RC_SUCCESS) { in ActivateCredentialSync()
10976 return rc; in ActivateCredentialSync()
10979 rc = ParseResponse_ActivateCredential(response, cert_info, in ActivateCredentialSync()
10981 return rc; in ActivateCredentialSync()
10992 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_MakeCredential() local
11001 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_MakeCredential()
11002 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11003 return rc; in SerializeCommand_MakeCredential()
11006 rc = Serialize_TPMI_DH_OBJECT(handle, &handle_bytes); in SerializeCommand_MakeCredential()
11007 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11008 return rc; in SerializeCommand_MakeCredential()
11011 rc = Serialize_TPM2B_DIGEST(credential, &credential_bytes); in SerializeCommand_MakeCredential()
11012 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11013 return rc; in SerializeCommand_MakeCredential()
11016 rc = Serialize_TPM2B_NAME(object_name, &object_name_bytes); in SerializeCommand_MakeCredential()
11017 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11018 return rc; in SerializeCommand_MakeCredential()
11054 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_MakeCredential()
11056 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11057 return rc; in SerializeCommand_MakeCredential()
11064 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_MakeCredential()
11065 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11066 return rc; in SerializeCommand_MakeCredential()
11069 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_MakeCredential()
11070 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_MakeCredential()
11071 return rc; in SerializeCommand_MakeCredential()
11090 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_MakeCredential() local
11094 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_MakeCredential()
11095 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11096 return rc; in ParseResponse_MakeCredential()
11100 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_MakeCredential()
11101 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11102 return rc; in ParseResponse_MakeCredential()
11106 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_MakeCredential()
11107 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11108 return rc; in ParseResponse_MakeCredential()
11118 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_MakeCredential()
11119 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11120 return rc; in ParseResponse_MakeCredential()
11125 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_MakeCredential()
11126 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11127 return rc; in ParseResponse_MakeCredential()
11173 rc = Parse_TPM2B_ID_OBJECT(&buffer, credential_blob, &credential_blob_bytes); in ParseResponse_MakeCredential()
11174 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11175 return rc; in ParseResponse_MakeCredential()
11178 rc = Parse_TPM2B_ENCRYPTED_SECRET(&buffer, secret, &secret_bytes); in ParseResponse_MakeCredential()
11179 if (rc != TPM_RC_SUCCESS) { in ParseResponse_MakeCredential()
11180 return rc; in ParseResponse_MakeCredential()
11198 TPM_RC rc = Tpm::ParseResponse_MakeCredential( in MakeCredentialResponseParser() local
11200 if (rc != TPM_RC_SUCCESS) { in MakeCredentialResponseParser()
11203 std::move(error_reporter).Run(rc); in MakeCredentialResponseParser()
11206 std::move(callback).Run(rc, credential_blob, secret); in MakeCredentialResponseParser()
11217 TPM_RC rc = SerializeCommand_MakeCredential(handle, handle_name, credential, in MakeCredential() local
11220 if (rc != TPM_RC_SUCCESS) { in MakeCredential()
11223 std::move(error_reporter).Run(rc); in MakeCredential()
11241 TPM_RC rc = SerializeCommand_MakeCredential(handle, handle_name, credential, in MakeCredentialSync() local
11244 if (rc != TPM_RC_SUCCESS) { in MakeCredentialSync()
11245 return rc; in MakeCredentialSync()
11248 rc = ParseResponse_MakeCredential(response, credential_blob, secret, in MakeCredentialSync()
11250 return rc; in MakeCredentialSync()
11259 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Unseal() local
11268 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Unseal()
11269 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Unseal()
11270 return rc; in SerializeCommand_Unseal()
11273 rc = Serialize_TPMI_DH_OBJECT(item_handle, &item_handle_bytes); in SerializeCommand_Unseal()
11274 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Unseal()
11275 return rc; in SerializeCommand_Unseal()
11297 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Unseal()
11299 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Unseal()
11300 return rc; in SerializeCommand_Unseal()
11307 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Unseal()
11308 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Unseal()
11309 return rc; in SerializeCommand_Unseal()
11312 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Unseal()
11313 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Unseal()
11314 return rc; in SerializeCommand_Unseal()
11332 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Unseal() local
11336 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Unseal()
11337 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11338 return rc; in ParseResponse_Unseal()
11342 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Unseal()
11343 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11344 return rc; in ParseResponse_Unseal()
11348 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Unseal()
11349 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11350 return rc; in ParseResponse_Unseal()
11360 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Unseal()
11361 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11362 return rc; in ParseResponse_Unseal()
11367 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Unseal()
11368 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11369 return rc; in ParseResponse_Unseal()
11415 rc = Parse_TPM2B_SENSITIVE_DATA(&buffer, out_data, &out_data_bytes); in ParseResponse_Unseal()
11416 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Unseal()
11417 return rc; in ParseResponse_Unseal()
11432 TPM_RC rc = in UnsealResponseParser() local
11434 if (rc != TPM_RC_SUCCESS) { in UnsealResponseParser()
11437 std::move(error_reporter).Run(rc); in UnsealResponseParser()
11440 std::move(callback).Run(rc, out_data); in UnsealResponseParser()
11449 TPM_RC rc = SerializeCommand_Unseal(item_handle, item_handle_name, &command, in Unseal() local
11451 if (rc != TPM_RC_SUCCESS) { in Unseal()
11454 std::move(error_reporter).Run(rc); in Unseal()
11468 TPM_RC rc = SerializeCommand_Unseal(item_handle, item_handle_name, &command, in UnsealSync() local
11470 if (rc != TPM_RC_SUCCESS) { in UnsealSync()
11471 return rc; in UnsealSync()
11474 rc = ParseResponse_Unseal(response, out_data, authorization_delegate); in UnsealSync()
11475 return rc; in UnsealSync()
11487 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ObjectChangeAuth() local
11496 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ObjectChangeAuth()
11497 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11498 return rc; in SerializeCommand_ObjectChangeAuth()
11501 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_ObjectChangeAuth()
11502 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11503 return rc; in SerializeCommand_ObjectChangeAuth()
11506 rc = Serialize_TPMI_DH_OBJECT(parent_handle, &parent_handle_bytes); in SerializeCommand_ObjectChangeAuth()
11507 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11508 return rc; in SerializeCommand_ObjectChangeAuth()
11511 rc = Serialize_TPM2B_AUTH(new_auth, &new_auth_bytes); in SerializeCommand_ObjectChangeAuth()
11512 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11513 return rc; in SerializeCommand_ObjectChangeAuth()
11549 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ObjectChangeAuth()
11551 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11552 return rc; in SerializeCommand_ObjectChangeAuth()
11559 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ObjectChangeAuth()
11560 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11561 return rc; in SerializeCommand_ObjectChangeAuth()
11564 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ObjectChangeAuth()
11565 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ObjectChangeAuth()
11566 return rc; in SerializeCommand_ObjectChangeAuth()
11584 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ObjectChangeAuth() local
11588 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ObjectChangeAuth()
11589 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11590 return rc; in ParseResponse_ObjectChangeAuth()
11594 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ObjectChangeAuth()
11595 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11596 return rc; in ParseResponse_ObjectChangeAuth()
11600 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ObjectChangeAuth()
11601 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11602 return rc; in ParseResponse_ObjectChangeAuth()
11612 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ObjectChangeAuth()
11613 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11614 return rc; in ParseResponse_ObjectChangeAuth()
11619 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ObjectChangeAuth()
11620 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11621 return rc; in ParseResponse_ObjectChangeAuth()
11667 rc = Parse_TPM2B_PRIVATE(&buffer, out_private, &out_private_bytes); in ParseResponse_ObjectChangeAuth()
11668 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ObjectChangeAuth()
11669 return rc; in ParseResponse_ObjectChangeAuth()
11686 TPM_RC rc = Tpm::ParseResponse_ObjectChangeAuth(response, &out_private, in ObjectChangeAuthResponseParser() local
11688 if (rc != TPM_RC_SUCCESS) { in ObjectChangeAuthResponseParser()
11691 std::move(error_reporter).Run(rc); in ObjectChangeAuthResponseParser()
11694 std::move(callback).Run(rc, out_private); in ObjectChangeAuthResponseParser()
11706 TPM_RC rc = SerializeCommand_ObjectChangeAuth( in ObjectChangeAuth() local
11709 if (rc != TPM_RC_SUCCESS) { in ObjectChangeAuth()
11712 std::move(error_reporter).Run(rc); in ObjectChangeAuth()
11731 TPM_RC rc = SerializeCommand_ObjectChangeAuth( in ObjectChangeAuthSync() local
11734 if (rc != TPM_RC_SUCCESS) { in ObjectChangeAuthSync()
11735 return rc; in ObjectChangeAuthSync()
11738 rc = ParseResponse_ObjectChangeAuth(response, out_private, in ObjectChangeAuthSync()
11740 return rc; in ObjectChangeAuthSync()
11753 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Duplicate() local
11762 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Duplicate()
11763 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11764 return rc; in SerializeCommand_Duplicate()
11767 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_Duplicate()
11768 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11769 return rc; in SerializeCommand_Duplicate()
11772 rc = Serialize_TPMI_DH_OBJECT(new_parent_handle, &new_parent_handle_bytes); in SerializeCommand_Duplicate()
11773 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11774 return rc; in SerializeCommand_Duplicate()
11777 rc = Serialize_TPM2B_DATA(encryption_key_in, &encryption_key_in_bytes); in SerializeCommand_Duplicate()
11778 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11779 return rc; in SerializeCommand_Duplicate()
11782 rc = Serialize_TPMT_SYM_DEF_OBJECT(symmetric_alg, &symmetric_alg_bytes); in SerializeCommand_Duplicate()
11783 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11784 return rc; in SerializeCommand_Duplicate()
11823 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Duplicate()
11825 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11826 return rc; in SerializeCommand_Duplicate()
11833 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Duplicate()
11834 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11835 return rc; in SerializeCommand_Duplicate()
11838 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Duplicate()
11839 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Duplicate()
11840 return rc; in SerializeCommand_Duplicate()
11860 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Duplicate() local
11864 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Duplicate()
11865 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11866 return rc; in ParseResponse_Duplicate()
11870 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Duplicate()
11871 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11872 return rc; in ParseResponse_Duplicate()
11876 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Duplicate()
11877 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11878 return rc; in ParseResponse_Duplicate()
11888 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Duplicate()
11889 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11890 return rc; in ParseResponse_Duplicate()
11895 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Duplicate()
11896 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11897 return rc; in ParseResponse_Duplicate()
11943 rc = Parse_TPM2B_DATA(&buffer, encryption_key_out, &encryption_key_out_bytes); in ParseResponse_Duplicate()
11944 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11945 return rc; in ParseResponse_Duplicate()
11948 rc = Parse_TPM2B_PRIVATE(&buffer, duplicate, &duplicate_bytes); in ParseResponse_Duplicate()
11949 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11950 return rc; in ParseResponse_Duplicate()
11953 rc = Parse_TPM2B_ENCRYPTED_SECRET(&buffer, out_sym_seed, &out_sym_seed_bytes); in ParseResponse_Duplicate()
11954 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Duplicate()
11955 return rc; in ParseResponse_Duplicate()
11974 TPM_RC rc = in DuplicateResponseParser() local
11977 if (rc != TPM_RC_SUCCESS) { in DuplicateResponseParser()
11980 std::move(error_reporter).Run(rc); in DuplicateResponseParser()
11983 std::move(callback).Run(rc, encryption_key_out, duplicate, out_sym_seed); in DuplicateResponseParser()
11996 TPM_RC rc = SerializeCommand_Duplicate( in Duplicate() local
12000 if (rc != TPM_RC_SUCCESS) { in Duplicate()
12003 std::move(error_reporter).Run(rc); in Duplicate()
12023 TPM_RC rc = SerializeCommand_Duplicate( in DuplicateSync() local
12027 if (rc != TPM_RC_SUCCESS) { in DuplicateSync()
12028 return rc; in DuplicateSync()
12031 rc = ParseResponse_Duplicate(response, encryption_key_out, duplicate, in DuplicateSync()
12033 return rc; in DuplicateSync()
12047 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Rewrap() local
12056 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Rewrap()
12057 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12058 return rc; in SerializeCommand_Rewrap()
12061 rc = Serialize_TPMI_DH_OBJECT(old_parent, &old_parent_bytes); in SerializeCommand_Rewrap()
12062 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12063 return rc; in SerializeCommand_Rewrap()
12066 rc = Serialize_TPMI_DH_OBJECT(new_parent, &new_parent_bytes); in SerializeCommand_Rewrap()
12067 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12068 return rc; in SerializeCommand_Rewrap()
12071 rc = Serialize_TPM2B_PRIVATE(in_duplicate, &in_duplicate_bytes); in SerializeCommand_Rewrap()
12072 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12073 return rc; in SerializeCommand_Rewrap()
12076 rc = Serialize_TPM2B_NAME(name, &name_bytes); in SerializeCommand_Rewrap()
12077 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12078 return rc; in SerializeCommand_Rewrap()
12081 rc = Serialize_TPM2B_ENCRYPTED_SECRET(in_sym_seed, &in_sym_seed_bytes); in SerializeCommand_Rewrap()
12082 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12083 return rc; in SerializeCommand_Rewrap()
12125 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Rewrap()
12127 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12128 return rc; in SerializeCommand_Rewrap()
12135 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Rewrap()
12136 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12137 return rc; in SerializeCommand_Rewrap()
12140 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Rewrap()
12141 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Rewrap()
12142 return rc; in SerializeCommand_Rewrap()
12161 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Rewrap() local
12165 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Rewrap()
12166 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12167 return rc; in ParseResponse_Rewrap()
12171 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Rewrap()
12172 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12173 return rc; in ParseResponse_Rewrap()
12177 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Rewrap()
12178 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12179 return rc; in ParseResponse_Rewrap()
12189 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Rewrap()
12190 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12191 return rc; in ParseResponse_Rewrap()
12196 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Rewrap()
12197 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12198 return rc; in ParseResponse_Rewrap()
12244 rc = Parse_TPM2B_PRIVATE(&buffer, out_duplicate, &out_duplicate_bytes); in ParseResponse_Rewrap()
12245 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12246 return rc; in ParseResponse_Rewrap()
12249 rc = Parse_TPM2B_ENCRYPTED_SECRET(&buffer, out_sym_seed, &out_sym_seed_bytes); in ParseResponse_Rewrap()
12250 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Rewrap()
12251 return rc; in ParseResponse_Rewrap()
12268 TPM_RC rc = Tpm::ParseResponse_Rewrap(response, &out_duplicate, &out_sym_seed, in RewrapResponseParser() local
12270 if (rc != TPM_RC_SUCCESS) { in RewrapResponseParser()
12273 std::move(error_reporter).Run(rc); in RewrapResponseParser()
12276 std::move(callback).Run(rc, out_duplicate, out_sym_seed); in RewrapResponseParser()
12290 TPM_RC rc = SerializeCommand_Rewrap( in Rewrap() local
12293 if (rc != TPM_RC_SUCCESS) { in Rewrap()
12296 std::move(error_reporter).Run(rc); in Rewrap()
12316 TPM_RC rc = SerializeCommand_Rewrap( in RewrapSync() local
12319 if (rc != TPM_RC_SUCCESS) { in RewrapSync()
12320 return rc; in RewrapSync()
12323 rc = ParseResponse_Rewrap(response, out_duplicate, out_sym_seed, in RewrapSync()
12325 return rc; in RewrapSync()
12339 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Import() local
12348 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Import()
12349 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12350 return rc; in SerializeCommand_Import()
12353 rc = Serialize_TPMI_DH_OBJECT(parent_handle, &parent_handle_bytes); in SerializeCommand_Import()
12354 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12355 return rc; in SerializeCommand_Import()
12358 rc = Serialize_TPM2B_DATA(encryption_key, &encryption_key_bytes); in SerializeCommand_Import()
12359 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12360 return rc; in SerializeCommand_Import()
12363 rc = Serialize_TPM2B_PUBLIC(object_public, &object_public_bytes); in SerializeCommand_Import()
12364 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12365 return rc; in SerializeCommand_Import()
12368 rc = Serialize_TPM2B_PRIVATE(duplicate, &duplicate_bytes); in SerializeCommand_Import()
12369 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12370 return rc; in SerializeCommand_Import()
12373 rc = Serialize_TPM2B_ENCRYPTED_SECRET(in_sym_seed, &in_sym_seed_bytes); in SerializeCommand_Import()
12374 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12375 return rc; in SerializeCommand_Import()
12378 rc = Serialize_TPMT_SYM_DEF_OBJECT(symmetric_alg, &symmetric_alg_bytes); in SerializeCommand_Import()
12379 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12380 return rc; in SerializeCommand_Import()
12425 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Import()
12427 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12428 return rc; in SerializeCommand_Import()
12435 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Import()
12436 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12437 return rc; in SerializeCommand_Import()
12440 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Import()
12441 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Import()
12442 return rc; in SerializeCommand_Import()
12460 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Import() local
12464 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Import()
12465 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12466 return rc; in ParseResponse_Import()
12470 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Import()
12471 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12472 return rc; in ParseResponse_Import()
12476 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Import()
12477 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12478 return rc; in ParseResponse_Import()
12488 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Import()
12489 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12490 return rc; in ParseResponse_Import()
12495 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Import()
12496 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12497 return rc; in ParseResponse_Import()
12543 rc = Parse_TPM2B_PRIVATE(&buffer, out_private, &out_private_bytes); in ParseResponse_Import()
12544 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Import()
12545 return rc; in ParseResponse_Import()
12560 TPM_RC rc = in ImportResponseParser() local
12562 if (rc != TPM_RC_SUCCESS) { in ImportResponseParser()
12565 std::move(error_reporter).Run(rc); in ImportResponseParser()
12568 std::move(callback).Run(rc, out_private); in ImportResponseParser()
12582 TPM_RC rc = SerializeCommand_Import( in Import() local
12585 if (rc != TPM_RC_SUCCESS) { in Import()
12588 std::move(error_reporter).Run(rc); in Import()
12607 TPM_RC rc = SerializeCommand_Import( in ImportSync() local
12610 if (rc != TPM_RC_SUCCESS) { in ImportSync()
12611 return rc; in ImportSync()
12614 rc = ParseResponse_Import(response, out_private, authorization_delegate); in ImportSync()
12615 return rc; in ImportSync()
12627 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_RSA_Encrypt() local
12636 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_RSA_Encrypt()
12637 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12638 return rc; in SerializeCommand_RSA_Encrypt()
12641 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_RSA_Encrypt()
12642 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12643 return rc; in SerializeCommand_RSA_Encrypt()
12646 rc = Serialize_TPM2B_PUBLIC_KEY_RSA(message, &message_bytes); in SerializeCommand_RSA_Encrypt()
12647 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12648 return rc; in SerializeCommand_RSA_Encrypt()
12651 rc = Serialize_TPMT_RSA_DECRYPT(in_scheme, &in_scheme_bytes); in SerializeCommand_RSA_Encrypt()
12652 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12653 return rc; in SerializeCommand_RSA_Encrypt()
12656 rc = Serialize_TPM2B_DATA(label, &label_bytes); in SerializeCommand_RSA_Encrypt()
12657 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12658 return rc; in SerializeCommand_RSA_Encrypt()
12697 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_RSA_Encrypt()
12699 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12700 return rc; in SerializeCommand_RSA_Encrypt()
12707 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_RSA_Encrypt()
12708 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12709 return rc; in SerializeCommand_RSA_Encrypt()
12712 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_RSA_Encrypt()
12713 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Encrypt()
12714 return rc; in SerializeCommand_RSA_Encrypt()
12732 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_RSA_Encrypt() local
12736 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_RSA_Encrypt()
12737 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12738 return rc; in ParseResponse_RSA_Encrypt()
12742 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_RSA_Encrypt()
12743 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12744 return rc; in ParseResponse_RSA_Encrypt()
12748 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_RSA_Encrypt()
12749 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12750 return rc; in ParseResponse_RSA_Encrypt()
12760 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_RSA_Encrypt()
12761 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12762 return rc; in ParseResponse_RSA_Encrypt()
12767 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_RSA_Encrypt()
12768 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12769 return rc; in ParseResponse_RSA_Encrypt()
12815 rc = Parse_TPM2B_PUBLIC_KEY_RSA(&buffer, out_data, &out_data_bytes); in ParseResponse_RSA_Encrypt()
12816 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Encrypt()
12817 return rc; in ParseResponse_RSA_Encrypt()
12833 TPM_RC rc = Tpm::ParseResponse_RSA_Encrypt(response, &out_data, in RSA_EncryptResponseParser() local
12835 if (rc != TPM_RC_SUCCESS) { in RSA_EncryptResponseParser()
12838 std::move(error_reporter).Run(rc); in RSA_EncryptResponseParser()
12841 std::move(callback).Run(rc, out_data); in RSA_EncryptResponseParser()
12853 TPM_RC rc = SerializeCommand_RSA_Encrypt(key_handle, key_handle_name, message, in RSA_Encrypt() local
12856 if (rc != TPM_RC_SUCCESS) { in RSA_Encrypt()
12859 std::move(error_reporter).Run(rc); in RSA_Encrypt()
12876 TPM_RC rc = SerializeCommand_RSA_Encrypt(key_handle, key_handle_name, message, in RSA_EncryptSync() local
12879 if (rc != TPM_RC_SUCCESS) { in RSA_EncryptSync()
12880 return rc; in RSA_EncryptSync()
12883 rc = ParseResponse_RSA_Encrypt(response, out_data, authorization_delegate); in RSA_EncryptSync()
12884 return rc; in RSA_EncryptSync()
12896 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_RSA_Decrypt() local
12905 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_RSA_Decrypt()
12906 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12907 return rc; in SerializeCommand_RSA_Decrypt()
12910 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_RSA_Decrypt()
12911 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12912 return rc; in SerializeCommand_RSA_Decrypt()
12915 rc = Serialize_TPM2B_PUBLIC_KEY_RSA(cipher_text, &cipher_text_bytes); in SerializeCommand_RSA_Decrypt()
12916 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12917 return rc; in SerializeCommand_RSA_Decrypt()
12920 rc = Serialize_TPMT_RSA_DECRYPT(in_scheme, &in_scheme_bytes); in SerializeCommand_RSA_Decrypt()
12921 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12922 return rc; in SerializeCommand_RSA_Decrypt()
12925 rc = Serialize_TPM2B_DATA(label, &label_bytes); in SerializeCommand_RSA_Decrypt()
12926 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12927 return rc; in SerializeCommand_RSA_Decrypt()
12966 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_RSA_Decrypt()
12968 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12969 return rc; in SerializeCommand_RSA_Decrypt()
12976 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_RSA_Decrypt()
12977 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12978 return rc; in SerializeCommand_RSA_Decrypt()
12981 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_RSA_Decrypt()
12982 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_RSA_Decrypt()
12983 return rc; in SerializeCommand_RSA_Decrypt()
13001 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_RSA_Decrypt() local
13005 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_RSA_Decrypt()
13006 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13007 return rc; in ParseResponse_RSA_Decrypt()
13011 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_RSA_Decrypt()
13012 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13013 return rc; in ParseResponse_RSA_Decrypt()
13017 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_RSA_Decrypt()
13018 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13019 return rc; in ParseResponse_RSA_Decrypt()
13029 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_RSA_Decrypt()
13030 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13031 return rc; in ParseResponse_RSA_Decrypt()
13036 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_RSA_Decrypt()
13037 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13038 return rc; in ParseResponse_RSA_Decrypt()
13084 rc = Parse_TPM2B_PUBLIC_KEY_RSA(&buffer, message, &message_bytes); in ParseResponse_RSA_Decrypt()
13085 if (rc != TPM_RC_SUCCESS) { in ParseResponse_RSA_Decrypt()
13086 return rc; in ParseResponse_RSA_Decrypt()
13102 TPM_RC rc = Tpm::ParseResponse_RSA_Decrypt(response, &message, in RSA_DecryptResponseParser() local
13104 if (rc != TPM_RC_SUCCESS) { in RSA_DecryptResponseParser()
13107 std::move(error_reporter).Run(rc); in RSA_DecryptResponseParser()
13110 std::move(callback).Run(rc, message); in RSA_DecryptResponseParser()
13122 TPM_RC rc = SerializeCommand_RSA_Decrypt(key_handle, key_handle_name, in RSA_Decrypt() local
13125 if (rc != TPM_RC_SUCCESS) { in RSA_Decrypt()
13128 std::move(error_reporter).Run(rc); in RSA_Decrypt()
13145 TPM_RC rc = SerializeCommand_RSA_Decrypt(key_handle, key_handle_name, in RSA_DecryptSync() local
13148 if (rc != TPM_RC_SUCCESS) { in RSA_DecryptSync()
13149 return rc; in RSA_DecryptSync()
13152 rc = ParseResponse_RSA_Decrypt(response, message, authorization_delegate); in RSA_DecryptSync()
13153 return rc; in RSA_DecryptSync()
13162 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ECDH_KeyGen() local
13171 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ECDH_KeyGen()
13172 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_KeyGen()
13173 return rc; in SerializeCommand_ECDH_KeyGen()
13176 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_ECDH_KeyGen()
13177 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_KeyGen()
13178 return rc; in SerializeCommand_ECDH_KeyGen()
13200 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ECDH_KeyGen()
13202 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_KeyGen()
13203 return rc; in SerializeCommand_ECDH_KeyGen()
13210 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ECDH_KeyGen()
13211 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_KeyGen()
13212 return rc; in SerializeCommand_ECDH_KeyGen()
13215 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ECDH_KeyGen()
13216 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_KeyGen()
13217 return rc; in SerializeCommand_ECDH_KeyGen()
13236 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ECDH_KeyGen() local
13240 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ECDH_KeyGen()
13241 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13242 return rc; in ParseResponse_ECDH_KeyGen()
13246 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ECDH_KeyGen()
13247 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13248 return rc; in ParseResponse_ECDH_KeyGen()
13252 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ECDH_KeyGen()
13253 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13254 return rc; in ParseResponse_ECDH_KeyGen()
13264 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ECDH_KeyGen()
13265 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13266 return rc; in ParseResponse_ECDH_KeyGen()
13271 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ECDH_KeyGen()
13272 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13273 return rc; in ParseResponse_ECDH_KeyGen()
13319 rc = Parse_TPM2B_ECC_POINT(&buffer, z_point, &z_point_bytes); in ParseResponse_ECDH_KeyGen()
13320 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13321 return rc; in ParseResponse_ECDH_KeyGen()
13324 rc = Parse_TPM2B_ECC_POINT(&buffer, pub_point, &pub_point_bytes); in ParseResponse_ECDH_KeyGen()
13325 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_KeyGen()
13326 return rc; in ParseResponse_ECDH_KeyGen()
13343 TPM_RC rc = Tpm::ParseResponse_ECDH_KeyGen(response, &z_point, &pub_point, in ECDH_KeyGenResponseParser() local
13345 if (rc != TPM_RC_SUCCESS) { in ECDH_KeyGenResponseParser()
13348 std::move(error_reporter).Run(rc); in ECDH_KeyGenResponseParser()
13351 std::move(callback).Run(rc, z_point, pub_point); in ECDH_KeyGenResponseParser()
13360 TPM_RC rc = SerializeCommand_ECDH_KeyGen(key_handle, key_handle_name, in ECDH_KeyGen() local
13362 if (rc != TPM_RC_SUCCESS) { in ECDH_KeyGen()
13365 std::move(error_reporter).Run(rc); in ECDH_KeyGen()
13380 TPM_RC rc = SerializeCommand_ECDH_KeyGen(key_handle, key_handle_name, in ECDH_KeyGenSync() local
13382 if (rc != TPM_RC_SUCCESS) { in ECDH_KeyGenSync()
13383 return rc; in ECDH_KeyGenSync()
13386 rc = ParseResponse_ECDH_KeyGen(response, z_point, pub_point, in ECDH_KeyGenSync()
13388 return rc; in ECDH_KeyGenSync()
13398 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ECDH_ZGen() local
13407 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ECDH_ZGen()
13408 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13409 return rc; in SerializeCommand_ECDH_ZGen()
13412 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_ECDH_ZGen()
13413 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13414 return rc; in SerializeCommand_ECDH_ZGen()
13417 rc = Serialize_TPM2B_ECC_POINT(in_point, &in_point_bytes); in SerializeCommand_ECDH_ZGen()
13418 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13419 return rc; in SerializeCommand_ECDH_ZGen()
13452 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ECDH_ZGen()
13454 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13455 return rc; in SerializeCommand_ECDH_ZGen()
13462 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ECDH_ZGen()
13463 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13464 return rc; in SerializeCommand_ECDH_ZGen()
13467 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ECDH_ZGen()
13468 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECDH_ZGen()
13469 return rc; in SerializeCommand_ECDH_ZGen()
13487 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ECDH_ZGen() local
13491 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ECDH_ZGen()
13492 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13493 return rc; in ParseResponse_ECDH_ZGen()
13497 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ECDH_ZGen()
13498 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13499 return rc; in ParseResponse_ECDH_ZGen()
13503 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ECDH_ZGen()
13504 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13505 return rc; in ParseResponse_ECDH_ZGen()
13515 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ECDH_ZGen()
13516 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13517 return rc; in ParseResponse_ECDH_ZGen()
13522 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ECDH_ZGen()
13523 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13524 return rc; in ParseResponse_ECDH_ZGen()
13570 rc = Parse_TPM2B_ECC_POINT(&buffer, out_point, &out_point_bytes); in ParseResponse_ECDH_ZGen()
13571 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECDH_ZGen()
13572 return rc; in ParseResponse_ECDH_ZGen()
13588 TPM_RC rc = Tpm::ParseResponse_ECDH_ZGen(response, &out_point, in ECDH_ZGenResponseParser() local
13590 if (rc != TPM_RC_SUCCESS) { in ECDH_ZGenResponseParser()
13593 std::move(error_reporter).Run(rc); in ECDH_ZGenResponseParser()
13596 std::move(callback).Run(rc, out_point); in ECDH_ZGenResponseParser()
13606 TPM_RC rc = SerializeCommand_ECDH_ZGen(key_handle, key_handle_name, in_point, in ECDH_ZGen() local
13608 if (rc != TPM_RC_SUCCESS) { in ECDH_ZGen()
13611 std::move(error_reporter).Run(rc); in ECDH_ZGen()
13626 TPM_RC rc = SerializeCommand_ECDH_ZGen(key_handle, key_handle_name, in_point, in ECDH_ZGenSync() local
13628 if (rc != TPM_RC_SUCCESS) { in ECDH_ZGenSync()
13629 return rc; in ECDH_ZGenSync()
13632 rc = ParseResponse_ECDH_ZGen(response, out_point, authorization_delegate); in ECDH_ZGenSync()
13633 return rc; in ECDH_ZGenSync()
13641 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ECC_Parameters() local
13650 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ECC_Parameters()
13651 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECC_Parameters()
13652 return rc; in SerializeCommand_ECC_Parameters()
13655 rc = Serialize_TPMI_ECC_CURVE(curve_id, &curve_id_bytes); in SerializeCommand_ECC_Parameters()
13656 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECC_Parameters()
13657 return rc; in SerializeCommand_ECC_Parameters()
13679 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ECC_Parameters()
13681 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECC_Parameters()
13682 return rc; in SerializeCommand_ECC_Parameters()
13689 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ECC_Parameters()
13690 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECC_Parameters()
13691 return rc; in SerializeCommand_ECC_Parameters()
13694 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ECC_Parameters()
13695 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ECC_Parameters()
13696 return rc; in SerializeCommand_ECC_Parameters()
13714 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ECC_Parameters() local
13718 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ECC_Parameters()
13719 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13720 return rc; in ParseResponse_ECC_Parameters()
13724 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ECC_Parameters()
13725 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13726 return rc; in ParseResponse_ECC_Parameters()
13730 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ECC_Parameters()
13731 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13732 return rc; in ParseResponse_ECC_Parameters()
13742 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ECC_Parameters()
13743 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13744 return rc; in ParseResponse_ECC_Parameters()
13749 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ECC_Parameters()
13750 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13751 return rc; in ParseResponse_ECC_Parameters()
13776 rc = Parse_TPMS_ALGORITHM_DETAIL_ECC(&buffer, parameters, ¶meters_bytes); in ParseResponse_ECC_Parameters()
13777 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ECC_Parameters()
13778 return rc; in ParseResponse_ECC_Parameters()
13794 TPM_RC rc = Tpm::ParseResponse_ECC_Parameters(response, ¶meters, in ECC_ParametersResponseParser() local
13796 if (rc != TPM_RC_SUCCESS) { in ECC_ParametersResponseParser()
13799 std::move(error_reporter).Run(rc); in ECC_ParametersResponseParser()
13802 std::move(callback).Run(rc, parameters); in ECC_ParametersResponseParser()
13810 TPM_RC rc = SerializeCommand_ECC_Parameters(curve_id, &command, in ECC_Parameters() local
13812 if (rc != TPM_RC_SUCCESS) { in ECC_Parameters()
13815 std::move(error_reporter).Run(rc); in ECC_Parameters()
13829 TPM_RC rc = SerializeCommand_ECC_Parameters(curve_id, &command, in ECC_ParametersSync() local
13831 if (rc != TPM_RC_SUCCESS) { in ECC_ParametersSync()
13832 return rc; in ECC_ParametersSync()
13835 rc = ParseResponse_ECC_Parameters(response, parameters, in ECC_ParametersSync()
13837 return rc; in ECC_ParametersSync()
13850 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ZGen_2Phase() local
13859 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ZGen_2Phase()
13860 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13861 return rc; in SerializeCommand_ZGen_2Phase()
13864 rc = Serialize_TPMI_DH_OBJECT(key_a, &key_a_bytes); in SerializeCommand_ZGen_2Phase()
13865 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13866 return rc; in SerializeCommand_ZGen_2Phase()
13869 rc = Serialize_TPM2B_ECC_POINT(in_qs_b, &in_qs_b_bytes); in SerializeCommand_ZGen_2Phase()
13870 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13871 return rc; in SerializeCommand_ZGen_2Phase()
13874 rc = Serialize_TPM2B_ECC_POINT(in_qe_b, &in_qe_b_bytes); in SerializeCommand_ZGen_2Phase()
13875 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13876 return rc; in SerializeCommand_ZGen_2Phase()
13879 rc = Serialize_TPMI_ECC_KEY_EXCHANGE(in_scheme, &in_scheme_bytes); in SerializeCommand_ZGen_2Phase()
13880 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13881 return rc; in SerializeCommand_ZGen_2Phase()
13884 rc = Serialize_UINT16(counter, &counter_bytes); in SerializeCommand_ZGen_2Phase()
13885 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13886 return rc; in SerializeCommand_ZGen_2Phase()
13928 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ZGen_2Phase()
13930 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13931 return rc; in SerializeCommand_ZGen_2Phase()
13938 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ZGen_2Phase()
13939 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13940 return rc; in SerializeCommand_ZGen_2Phase()
13943 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ZGen_2Phase()
13944 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ZGen_2Phase()
13945 return rc; in SerializeCommand_ZGen_2Phase()
13964 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ZGen_2Phase() local
13968 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ZGen_2Phase()
13969 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
13970 return rc; in ParseResponse_ZGen_2Phase()
13974 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ZGen_2Phase()
13975 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
13976 return rc; in ParseResponse_ZGen_2Phase()
13980 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ZGen_2Phase()
13981 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
13982 return rc; in ParseResponse_ZGen_2Phase()
13992 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ZGen_2Phase()
13993 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
13994 return rc; in ParseResponse_ZGen_2Phase()
13999 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ZGen_2Phase()
14000 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
14001 return rc; in ParseResponse_ZGen_2Phase()
14047 rc = Parse_TPM2B_ECC_POINT(&buffer, out_z1, &out_z1_bytes); in ParseResponse_ZGen_2Phase()
14048 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
14049 return rc; in ParseResponse_ZGen_2Phase()
14052 rc = Parse_TPM2B_ECC_POINT(&buffer, out_z2, &out_z2_bytes); in ParseResponse_ZGen_2Phase()
14053 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ZGen_2Phase()
14054 return rc; in ParseResponse_ZGen_2Phase()
14071 TPM_RC rc = Tpm::ParseResponse_ZGen_2Phase(response, &out_z1, &out_z2, in ZGen_2PhaseResponseParser() local
14073 if (rc != TPM_RC_SUCCESS) { in ZGen_2PhaseResponseParser()
14076 std::move(error_reporter).Run(rc); in ZGen_2PhaseResponseParser()
14079 std::move(callback).Run(rc, out_z1, out_z2); in ZGen_2PhaseResponseParser()
14092 TPM_RC rc = SerializeCommand_ZGen_2Phase(key_a, key_a_name, in_qs_b, in_qe_b, in ZGen_2Phase() local
14095 if (rc != TPM_RC_SUCCESS) { in ZGen_2Phase()
14098 std::move(error_reporter).Run(rc); in ZGen_2Phase()
14117 TPM_RC rc = SerializeCommand_ZGen_2Phase(key_a, key_a_name, in_qs_b, in_qe_b, in ZGen_2PhaseSync() local
14120 if (rc != TPM_RC_SUCCESS) { in ZGen_2PhaseSync()
14121 return rc; in ZGen_2PhaseSync()
14124 rc = ParseResponse_ZGen_2Phase(response, out_z1, out_z2, in ZGen_2PhaseSync()
14126 return rc; in ZGen_2PhaseSync()
14139 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_EncryptDecrypt() local
14148 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_EncryptDecrypt()
14149 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14150 return rc; in SerializeCommand_EncryptDecrypt()
14153 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_EncryptDecrypt()
14154 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14155 return rc; in SerializeCommand_EncryptDecrypt()
14158 rc = Serialize_TPMI_YES_NO(decrypt, &decrypt_bytes); in SerializeCommand_EncryptDecrypt()
14159 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14160 return rc; in SerializeCommand_EncryptDecrypt()
14163 rc = Serialize_TPMI_ALG_SYM_MODE(mode, &mode_bytes); in SerializeCommand_EncryptDecrypt()
14164 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14165 return rc; in SerializeCommand_EncryptDecrypt()
14168 rc = Serialize_TPM2B_IV(iv_in, &iv_in_bytes); in SerializeCommand_EncryptDecrypt()
14169 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14170 return rc; in SerializeCommand_EncryptDecrypt()
14173 rc = Serialize_TPM2B_MAX_BUFFER(in_data, &in_data_bytes); in SerializeCommand_EncryptDecrypt()
14174 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14175 return rc; in SerializeCommand_EncryptDecrypt()
14209 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_EncryptDecrypt()
14211 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14212 return rc; in SerializeCommand_EncryptDecrypt()
14219 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_EncryptDecrypt()
14220 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14221 return rc; in SerializeCommand_EncryptDecrypt()
14224 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_EncryptDecrypt()
14225 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EncryptDecrypt()
14226 return rc; in SerializeCommand_EncryptDecrypt()
14245 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_EncryptDecrypt() local
14249 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_EncryptDecrypt()
14250 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14251 return rc; in ParseResponse_EncryptDecrypt()
14255 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_EncryptDecrypt()
14256 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14257 return rc; in ParseResponse_EncryptDecrypt()
14261 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_EncryptDecrypt()
14262 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14263 return rc; in ParseResponse_EncryptDecrypt()
14273 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_EncryptDecrypt()
14274 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14275 return rc; in ParseResponse_EncryptDecrypt()
14280 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_EncryptDecrypt()
14281 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14282 return rc; in ParseResponse_EncryptDecrypt()
14328 rc = Parse_TPM2B_MAX_BUFFER(&buffer, out_data, &out_data_bytes); in ParseResponse_EncryptDecrypt()
14329 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14330 return rc; in ParseResponse_EncryptDecrypt()
14333 rc = Parse_TPM2B_IV(&buffer, iv_out, &iv_out_bytes); in ParseResponse_EncryptDecrypt()
14334 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EncryptDecrypt()
14335 return rc; in ParseResponse_EncryptDecrypt()
14352 TPM_RC rc = Tpm::ParseResponse_EncryptDecrypt(response, &out_data, &iv_out, in EncryptDecryptResponseParser() local
14354 if (rc != TPM_RC_SUCCESS) { in EncryptDecryptResponseParser()
14357 std::move(error_reporter).Run(rc); in EncryptDecryptResponseParser()
14360 std::move(callback).Run(rc, out_data, iv_out); in EncryptDecryptResponseParser()
14373 TPM_RC rc = SerializeCommand_EncryptDecrypt(key_handle, key_handle_name, in EncryptDecrypt() local
14376 if (rc != TPM_RC_SUCCESS) { in EncryptDecrypt()
14379 std::move(error_reporter).Run(rc); in EncryptDecrypt()
14399 TPM_RC rc = SerializeCommand_EncryptDecrypt(key_handle, key_handle_name, in EncryptDecryptSync() local
14402 if (rc != TPM_RC_SUCCESS) { in EncryptDecryptSync()
14403 return rc; in EncryptDecryptSync()
14406 rc = ParseResponse_EncryptDecrypt(response, out_data, iv_out, in EncryptDecryptSync()
14408 return rc; in EncryptDecryptSync()
14418 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Hash() local
14427 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Hash()
14428 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14429 return rc; in SerializeCommand_Hash()
14432 rc = Serialize_TPM2B_MAX_BUFFER(data, &data_bytes); in SerializeCommand_Hash()
14433 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14434 return rc; in SerializeCommand_Hash()
14437 rc = Serialize_TPMI_ALG_HASH(hash_alg, &hash_alg_bytes); in SerializeCommand_Hash()
14438 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14439 return rc; in SerializeCommand_Hash()
14442 rc = Serialize_TPMI_RH_HIERARCHY(hierarchy, &hierarchy_bytes); in SerializeCommand_Hash()
14443 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14444 return rc; in SerializeCommand_Hash()
14480 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Hash()
14482 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14483 return rc; in SerializeCommand_Hash()
14490 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Hash()
14491 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14492 return rc; in SerializeCommand_Hash()
14495 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Hash()
14496 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Hash()
14497 return rc; in SerializeCommand_Hash()
14515 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Hash() local
14519 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Hash()
14520 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14521 return rc; in ParseResponse_Hash()
14525 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Hash()
14526 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14527 return rc; in ParseResponse_Hash()
14531 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Hash()
14532 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14533 return rc; in ParseResponse_Hash()
14543 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Hash()
14544 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14545 return rc; in ParseResponse_Hash()
14550 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Hash()
14551 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14552 return rc; in ParseResponse_Hash()
14598 rc = Parse_TPM2B_DIGEST(&buffer, out_hash, &out_hash_bytes); in ParseResponse_Hash()
14599 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14600 return rc; in ParseResponse_Hash()
14603 rc = Parse_TPMT_TK_HASHCHECK(&buffer, validation, &validation_bytes); in ParseResponse_Hash()
14604 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Hash()
14605 return rc; in ParseResponse_Hash()
14621 TPM_RC rc = Tpm::ParseResponse_Hash(response, &out_hash, &validation, in HashResponseParser() local
14623 if (rc != TPM_RC_SUCCESS) { in HashResponseParser()
14626 std::move(error_reporter).Run(rc); in HashResponseParser()
14629 std::move(callback).Run(rc, out_hash, validation); in HashResponseParser()
14639 TPM_RC rc = SerializeCommand_Hash(data, hash_alg, hierarchy, &command, in Hash() local
14641 if (rc != TPM_RC_SUCCESS) { in Hash()
14644 std::move(error_reporter).Run(rc); in Hash()
14660 TPM_RC rc = SerializeCommand_Hash(data, hash_alg, hierarchy, &command, in HashSync() local
14662 if (rc != TPM_RC_SUCCESS) { in HashSync()
14663 return rc; in HashSync()
14666 rc = ParseResponse_Hash(response, out_hash, validation, in HashSync()
14668 return rc; in HashSync()
14679 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_HMAC() local
14688 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_HMAC()
14689 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14690 return rc; in SerializeCommand_HMAC()
14693 rc = Serialize_TPMI_DH_OBJECT(handle, &handle_bytes); in SerializeCommand_HMAC()
14694 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14695 return rc; in SerializeCommand_HMAC()
14698 rc = Serialize_TPM2B_MAX_BUFFER(buffer, &buffer_bytes); in SerializeCommand_HMAC()
14699 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14700 return rc; in SerializeCommand_HMAC()
14703 rc = Serialize_TPMI_ALG_HASH(hash_alg, &hash_alg_bytes); in SerializeCommand_HMAC()
14704 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14705 return rc; in SerializeCommand_HMAC()
14741 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_HMAC()
14743 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14744 return rc; in SerializeCommand_HMAC()
14751 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_HMAC()
14752 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14753 return rc; in SerializeCommand_HMAC()
14756 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_HMAC()
14757 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC()
14758 return rc; in SerializeCommand_HMAC()
14775 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_HMAC() local
14779 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_HMAC()
14780 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14781 return rc; in ParseResponse_HMAC()
14785 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_HMAC()
14786 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14787 return rc; in ParseResponse_HMAC()
14791 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_HMAC()
14792 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14793 return rc; in ParseResponse_HMAC()
14803 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_HMAC()
14804 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14805 return rc; in ParseResponse_HMAC()
14810 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_HMAC()
14811 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14812 return rc; in ParseResponse_HMAC()
14858 rc = Parse_TPM2B_DIGEST(&buffer, out_hmac, &out_hmac_bytes); in ParseResponse_HMAC()
14859 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC()
14860 return rc; in ParseResponse_HMAC()
14875 TPM_RC rc = in HMACResponseParser() local
14877 if (rc != TPM_RC_SUCCESS) { in HMACResponseParser()
14880 std::move(error_reporter).Run(rc); in HMACResponseParser()
14883 std::move(callback).Run(rc, out_hmac); in HMACResponseParser()
14894 TPM_RC rc = SerializeCommand_HMAC(handle, handle_name, buffer, hash_alg, in HMAC() local
14896 if (rc != TPM_RC_SUCCESS) { in HMAC()
14899 std::move(error_reporter).Run(rc); in HMAC()
14915 TPM_RC rc = SerializeCommand_HMAC(handle, handle_name, buffer, hash_alg, in HMACSync() local
14917 if (rc != TPM_RC_SUCCESS) { in HMACSync()
14918 return rc; in HMACSync()
14921 rc = ParseResponse_HMAC(response, out_hmac, authorization_delegate); in HMACSync()
14922 return rc; in HMACSync()
14930 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetRandom() local
14939 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetRandom()
14940 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetRandom()
14941 return rc; in SerializeCommand_GetRandom()
14944 rc = Serialize_UINT16(bytes_requested, &bytes_requested_bytes); in SerializeCommand_GetRandom()
14945 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetRandom()
14946 return rc; in SerializeCommand_GetRandom()
14968 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetRandom()
14970 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetRandom()
14971 return rc; in SerializeCommand_GetRandom()
14978 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetRandom()
14979 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetRandom()
14980 return rc; in SerializeCommand_GetRandom()
14983 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetRandom()
14984 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetRandom()
14985 return rc; in SerializeCommand_GetRandom()
15003 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetRandom() local
15007 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetRandom()
15008 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15009 return rc; in ParseResponse_GetRandom()
15013 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetRandom()
15014 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15015 return rc; in ParseResponse_GetRandom()
15019 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetRandom()
15020 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15021 return rc; in ParseResponse_GetRandom()
15031 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetRandom()
15032 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15033 return rc; in ParseResponse_GetRandom()
15038 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetRandom()
15039 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15040 return rc; in ParseResponse_GetRandom()
15086 rc = Parse_TPM2B_DIGEST(&buffer, random_bytes, &random_bytes_bytes); in ParseResponse_GetRandom()
15087 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetRandom()
15088 return rc; in ParseResponse_GetRandom()
15104 TPM_RC rc = Tpm::ParseResponse_GetRandom(response, &random_bytes, in GetRandomResponseParser() local
15106 if (rc != TPM_RC_SUCCESS) { in GetRandomResponseParser()
15109 std::move(error_reporter).Run(rc); in GetRandomResponseParser()
15112 std::move(callback).Run(rc, random_bytes); in GetRandomResponseParser()
15120 TPM_RC rc = SerializeCommand_GetRandom(bytes_requested, &command, in GetRandom() local
15122 if (rc != TPM_RC_SUCCESS) { in GetRandom()
15125 std::move(error_reporter).Run(rc); in GetRandom()
15138 TPM_RC rc = SerializeCommand_GetRandom(bytes_requested, &command, in GetRandomSync() local
15140 if (rc != TPM_RC_SUCCESS) { in GetRandomSync()
15141 return rc; in GetRandomSync()
15144 rc = ParseResponse_GetRandom(response, random_bytes, authorization_delegate); in GetRandomSync()
15145 return rc; in GetRandomSync()
15153 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_StirRandom() local
15162 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_StirRandom()
15163 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StirRandom()
15164 return rc; in SerializeCommand_StirRandom()
15167 rc = Serialize_TPM2B_SENSITIVE_DATA(in_data, &in_data_bytes); in SerializeCommand_StirRandom()
15168 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StirRandom()
15169 return rc; in SerializeCommand_StirRandom()
15199 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_StirRandom()
15201 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StirRandom()
15202 return rc; in SerializeCommand_StirRandom()
15209 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_StirRandom()
15210 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StirRandom()
15211 return rc; in SerializeCommand_StirRandom()
15214 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_StirRandom()
15215 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_StirRandom()
15216 return rc; in SerializeCommand_StirRandom()
15233 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_StirRandom() local
15237 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_StirRandom()
15238 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StirRandom()
15239 return rc; in ParseResponse_StirRandom()
15243 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_StirRandom()
15244 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StirRandom()
15245 return rc; in ParseResponse_StirRandom()
15249 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_StirRandom()
15250 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StirRandom()
15251 return rc; in ParseResponse_StirRandom()
15261 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_StirRandom()
15262 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StirRandom()
15263 return rc; in ParseResponse_StirRandom()
15268 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_StirRandom()
15269 if (rc != TPM_RC_SUCCESS) { in ParseResponse_StirRandom()
15270 return rc; in ParseResponse_StirRandom()
15307 TPM_RC rc = Tpm::ParseResponse_StirRandom(response, authorization_delegate); in StirRandomResponseParser() local
15308 if (rc != TPM_RC_SUCCESS) { in StirRandomResponseParser()
15311 std::move(error_reporter).Run(rc); in StirRandomResponseParser()
15314 std::move(callback).Run(rc); in StirRandomResponseParser()
15322 TPM_RC rc = in StirRandom() local
15324 if (rc != TPM_RC_SUCCESS) { in StirRandom()
15327 std::move(error_reporter).Run(rc); in StirRandom()
15339 TPM_RC rc = in StirRandomSync() local
15341 if (rc != TPM_RC_SUCCESS) { in StirRandomSync()
15342 return rc; in StirRandomSync()
15345 rc = ParseResponse_StirRandom(response, authorization_delegate); in StirRandomSync()
15346 return rc; in StirRandomSync()
15357 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_HMAC_Start() local
15366 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_HMAC_Start()
15367 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15368 return rc; in SerializeCommand_HMAC_Start()
15371 rc = Serialize_TPMI_DH_OBJECT(handle, &handle_bytes); in SerializeCommand_HMAC_Start()
15372 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15373 return rc; in SerializeCommand_HMAC_Start()
15376 rc = Serialize_TPM2B_AUTH(auth, &auth_bytes); in SerializeCommand_HMAC_Start()
15377 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15378 return rc; in SerializeCommand_HMAC_Start()
15381 rc = Serialize_TPMI_ALG_HASH(hash_alg, &hash_alg_bytes); in SerializeCommand_HMAC_Start()
15382 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15383 return rc; in SerializeCommand_HMAC_Start()
15419 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_HMAC_Start()
15421 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15422 return rc; in SerializeCommand_HMAC_Start()
15429 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_HMAC_Start()
15430 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15431 return rc; in SerializeCommand_HMAC_Start()
15434 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_HMAC_Start()
15435 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HMAC_Start()
15436 return rc; in SerializeCommand_HMAC_Start()
15454 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_HMAC_Start() local
15458 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_HMAC_Start()
15459 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15460 return rc; in ParseResponse_HMAC_Start()
15464 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_HMAC_Start()
15465 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15466 return rc; in ParseResponse_HMAC_Start()
15470 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_HMAC_Start()
15471 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15472 return rc; in ParseResponse_HMAC_Start()
15481 rc = Parse_TPMI_DH_OBJECT(&buffer, sequence_handle, &sequence_handle_bytes); in ParseResponse_HMAC_Start()
15482 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15483 return rc; in ParseResponse_HMAC_Start()
15487 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_HMAC_Start()
15488 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15489 return rc; in ParseResponse_HMAC_Start()
15494 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_HMAC_Start()
15495 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HMAC_Start()
15496 return rc; in ParseResponse_HMAC_Start()
15534 TPM_RC rc = Tpm::ParseResponse_HMAC_Start(response, &sequence_handle, in HMAC_StartResponseParser() local
15536 if (rc != TPM_RC_SUCCESS) { in HMAC_StartResponseParser()
15539 std::move(error_reporter).Run(rc); in HMAC_StartResponseParser()
15542 std::move(callback).Run(rc, sequence_handle); in HMAC_StartResponseParser()
15553 TPM_RC rc = SerializeCommand_HMAC_Start(handle, handle_name, auth, hash_alg, in HMAC_Start() local
15555 if (rc != TPM_RC_SUCCESS) { in HMAC_Start()
15558 std::move(error_reporter).Run(rc); in HMAC_Start()
15574 TPM_RC rc = SerializeCommand_HMAC_Start(handle, handle_name, auth, hash_alg, in HMAC_StartSync() local
15576 if (rc != TPM_RC_SUCCESS) { in HMAC_StartSync()
15577 return rc; in HMAC_StartSync()
15580 rc = ParseResponse_HMAC_Start(response, sequence_handle, in HMAC_StartSync()
15582 return rc; in HMAC_StartSync()
15591 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_HashSequenceStart() local
15600 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_HashSequenceStart()
15601 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15602 return rc; in SerializeCommand_HashSequenceStart()
15605 rc = Serialize_TPM2B_AUTH(auth, &auth_bytes); in SerializeCommand_HashSequenceStart()
15606 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15607 return rc; in SerializeCommand_HashSequenceStart()
15610 rc = Serialize_TPMI_ALG_HASH(hash_alg, &hash_alg_bytes); in SerializeCommand_HashSequenceStart()
15611 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15612 return rc; in SerializeCommand_HashSequenceStart()
15645 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_HashSequenceStart()
15647 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15648 return rc; in SerializeCommand_HashSequenceStart()
15655 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_HashSequenceStart()
15656 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15657 return rc; in SerializeCommand_HashSequenceStart()
15660 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_HashSequenceStart()
15661 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HashSequenceStart()
15662 return rc; in SerializeCommand_HashSequenceStart()
15680 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_HashSequenceStart() local
15684 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_HashSequenceStart()
15685 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15686 return rc; in ParseResponse_HashSequenceStart()
15690 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_HashSequenceStart()
15691 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15692 return rc; in ParseResponse_HashSequenceStart()
15696 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_HashSequenceStart()
15697 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15698 return rc; in ParseResponse_HashSequenceStart()
15707 rc = Parse_TPMI_DH_OBJECT(&buffer, sequence_handle, &sequence_handle_bytes); in ParseResponse_HashSequenceStart()
15708 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15709 return rc; in ParseResponse_HashSequenceStart()
15713 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_HashSequenceStart()
15714 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15715 return rc; in ParseResponse_HashSequenceStart()
15720 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_HashSequenceStart()
15721 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HashSequenceStart()
15722 return rc; in ParseResponse_HashSequenceStart()
15761 TPM_RC rc = Tpm::ParseResponse_HashSequenceStart(response, &sequence_handle, in HashSequenceStartResponseParser() local
15763 if (rc != TPM_RC_SUCCESS) { in HashSequenceStartResponseParser()
15766 std::move(error_reporter).Run(rc); in HashSequenceStartResponseParser()
15769 std::move(callback).Run(rc, sequence_handle); in HashSequenceStartResponseParser()
15778 TPM_RC rc = SerializeCommand_HashSequenceStart(auth, hash_alg, &command, in HashSequenceStart() local
15780 if (rc != TPM_RC_SUCCESS) { in HashSequenceStart()
15783 std::move(error_reporter).Run(rc); in HashSequenceStart()
15799 TPM_RC rc = SerializeCommand_HashSequenceStart(auth, hash_alg, &command, in HashSequenceStartSync() local
15801 if (rc != TPM_RC_SUCCESS) { in HashSequenceStartSync()
15802 return rc; in HashSequenceStartSync()
15805 rc = ParseResponse_HashSequenceStart(response, sequence_handle, in HashSequenceStartSync()
15807 return rc; in HashSequenceStartSync()
15817 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SequenceUpdate() local
15826 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SequenceUpdate()
15827 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15828 return rc; in SerializeCommand_SequenceUpdate()
15831 rc = Serialize_TPMI_DH_OBJECT(sequence_handle, &sequence_handle_bytes); in SerializeCommand_SequenceUpdate()
15832 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15833 return rc; in SerializeCommand_SequenceUpdate()
15836 rc = Serialize_TPM2B_MAX_BUFFER(buffer, &buffer_bytes); in SerializeCommand_SequenceUpdate()
15837 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15838 return rc; in SerializeCommand_SequenceUpdate()
15871 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SequenceUpdate()
15873 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15874 return rc; in SerializeCommand_SequenceUpdate()
15881 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SequenceUpdate()
15882 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15883 return rc; in SerializeCommand_SequenceUpdate()
15886 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SequenceUpdate()
15887 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceUpdate()
15888 return rc; in SerializeCommand_SequenceUpdate()
15905 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SequenceUpdate() local
15909 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SequenceUpdate()
15910 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceUpdate()
15911 return rc; in ParseResponse_SequenceUpdate()
15915 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SequenceUpdate()
15916 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceUpdate()
15917 return rc; in ParseResponse_SequenceUpdate()
15921 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SequenceUpdate()
15922 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceUpdate()
15923 return rc; in ParseResponse_SequenceUpdate()
15933 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SequenceUpdate()
15934 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceUpdate()
15935 return rc; in ParseResponse_SequenceUpdate()
15940 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SequenceUpdate()
15941 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceUpdate()
15942 return rc; in ParseResponse_SequenceUpdate()
15979 TPM_RC rc = in SequenceUpdateResponseParser() local
15981 if (rc != TPM_RC_SUCCESS) { in SequenceUpdateResponseParser()
15984 std::move(error_reporter).Run(rc); in SequenceUpdateResponseParser()
15987 std::move(callback).Run(rc); in SequenceUpdateResponseParser()
15997 TPM_RC rc = in SequenceUpdate() local
16000 if (rc != TPM_RC_SUCCESS) { in SequenceUpdate()
16003 std::move(error_reporter).Run(rc); in SequenceUpdate()
16018 TPM_RC rc = in SequenceUpdateSync() local
16021 if (rc != TPM_RC_SUCCESS) { in SequenceUpdateSync()
16022 return rc; in SequenceUpdateSync()
16025 rc = ParseResponse_SequenceUpdate(response, authorization_delegate); in SequenceUpdateSync()
16026 return rc; in SequenceUpdateSync()
16037 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SequenceComplete() local
16046 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SequenceComplete()
16047 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16048 return rc; in SerializeCommand_SequenceComplete()
16051 rc = Serialize_TPMI_DH_OBJECT(sequence_handle, &sequence_handle_bytes); in SerializeCommand_SequenceComplete()
16052 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16053 return rc; in SerializeCommand_SequenceComplete()
16056 rc = Serialize_TPM2B_MAX_BUFFER(buffer, &buffer_bytes); in SerializeCommand_SequenceComplete()
16057 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16058 return rc; in SerializeCommand_SequenceComplete()
16061 rc = Serialize_TPMI_RH_HIERARCHY(hierarchy, &hierarchy_bytes); in SerializeCommand_SequenceComplete()
16062 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16063 return rc; in SerializeCommand_SequenceComplete()
16099 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SequenceComplete()
16101 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16102 return rc; in SerializeCommand_SequenceComplete()
16109 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SequenceComplete()
16110 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16111 return rc; in SerializeCommand_SequenceComplete()
16114 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SequenceComplete()
16115 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SequenceComplete()
16116 return rc; in SerializeCommand_SequenceComplete()
16135 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SequenceComplete() local
16139 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SequenceComplete()
16140 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16141 return rc; in ParseResponse_SequenceComplete()
16145 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SequenceComplete()
16146 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16147 return rc; in ParseResponse_SequenceComplete()
16151 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SequenceComplete()
16152 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16153 return rc; in ParseResponse_SequenceComplete()
16163 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SequenceComplete()
16164 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16165 return rc; in ParseResponse_SequenceComplete()
16170 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SequenceComplete()
16171 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16172 return rc; in ParseResponse_SequenceComplete()
16218 rc = Parse_TPM2B_DIGEST(&buffer, result, &result_bytes); in ParseResponse_SequenceComplete()
16219 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16220 return rc; in ParseResponse_SequenceComplete()
16223 rc = Parse_TPMT_TK_HASHCHECK(&buffer, validation, &validation_bytes); in ParseResponse_SequenceComplete()
16224 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SequenceComplete()
16225 return rc; in ParseResponse_SequenceComplete()
16243 TPM_RC rc = Tpm::ParseResponse_SequenceComplete( in SequenceCompleteResponseParser() local
16245 if (rc != TPM_RC_SUCCESS) { in SequenceCompleteResponseParser()
16248 std::move(error_reporter).Run(rc); in SequenceCompleteResponseParser()
16251 std::move(callback).Run(rc, result, validation); in SequenceCompleteResponseParser()
16262 TPM_RC rc = SerializeCommand_SequenceComplete( in SequenceComplete() local
16265 if (rc != TPM_RC_SUCCESS) { in SequenceComplete()
16268 std::move(error_reporter).Run(rc); in SequenceComplete()
16287 TPM_RC rc = SerializeCommand_SequenceComplete( in SequenceCompleteSync() local
16290 if (rc != TPM_RC_SUCCESS) { in SequenceCompleteSync()
16291 return rc; in SequenceCompleteSync()
16294 rc = ParseResponse_SequenceComplete(response, result, validation, in SequenceCompleteSync()
16296 return rc; in SequenceCompleteSync()
16308 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_EventSequenceComplete() local
16317 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_EventSequenceComplete()
16318 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16319 return rc; in SerializeCommand_EventSequenceComplete()
16322 rc = Serialize_TPMI_DH_PCR(pcr_handle, &pcr_handle_bytes); in SerializeCommand_EventSequenceComplete()
16323 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16324 return rc; in SerializeCommand_EventSequenceComplete()
16327 rc = Serialize_TPMI_DH_OBJECT(sequence_handle, &sequence_handle_bytes); in SerializeCommand_EventSequenceComplete()
16328 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16329 return rc; in SerializeCommand_EventSequenceComplete()
16332 rc = Serialize_TPM2B_MAX_BUFFER(buffer, &buffer_bytes); in SerializeCommand_EventSequenceComplete()
16333 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16334 return rc; in SerializeCommand_EventSequenceComplete()
16370 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_EventSequenceComplete()
16372 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16373 return rc; in SerializeCommand_EventSequenceComplete()
16380 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_EventSequenceComplete()
16381 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16382 return rc; in SerializeCommand_EventSequenceComplete()
16385 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_EventSequenceComplete()
16386 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EventSequenceComplete()
16387 return rc; in SerializeCommand_EventSequenceComplete()
16405 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_EventSequenceComplete() local
16409 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_EventSequenceComplete()
16410 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16411 return rc; in ParseResponse_EventSequenceComplete()
16415 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_EventSequenceComplete()
16416 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16417 return rc; in ParseResponse_EventSequenceComplete()
16421 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_EventSequenceComplete()
16422 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16423 return rc; in ParseResponse_EventSequenceComplete()
16433 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_EventSequenceComplete()
16434 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16435 return rc; in ParseResponse_EventSequenceComplete()
16440 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_EventSequenceComplete()
16441 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16442 return rc; in ParseResponse_EventSequenceComplete()
16467 rc = Parse_TPML_DIGEST_VALUES(&buffer, results, &results_bytes); in ParseResponse_EventSequenceComplete()
16468 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EventSequenceComplete()
16469 return rc; in ParseResponse_EventSequenceComplete()
16486 TPM_RC rc = Tpm::ParseResponse_EventSequenceComplete(response, &results, in EventSequenceCompleteResponseParser() local
16488 if (rc != TPM_RC_SUCCESS) { in EventSequenceCompleteResponseParser()
16491 std::move(error_reporter).Run(rc); in EventSequenceCompleteResponseParser()
16494 std::move(callback).Run(rc, results); in EventSequenceCompleteResponseParser()
16506 TPM_RC rc = SerializeCommand_EventSequenceComplete( in EventSequenceComplete() local
16509 if (rc != TPM_RC_SUCCESS) { in EventSequenceComplete()
16512 std::move(error_reporter).Run(rc); in EventSequenceComplete()
16531 TPM_RC rc = SerializeCommand_EventSequenceComplete( in EventSequenceCompleteSync() local
16534 if (rc != TPM_RC_SUCCESS) { in EventSequenceCompleteSync()
16535 return rc; in EventSequenceCompleteSync()
16538 rc = ParseResponse_EventSequenceComplete(response, results, in EventSequenceCompleteSync()
16540 return rc; in EventSequenceCompleteSync()
16553 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Certify() local
16562 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Certify()
16563 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16564 return rc; in SerializeCommand_Certify()
16567 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_Certify()
16568 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16569 return rc; in SerializeCommand_Certify()
16572 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_Certify()
16573 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16574 return rc; in SerializeCommand_Certify()
16577 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_Certify()
16578 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16579 return rc; in SerializeCommand_Certify()
16582 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_Certify()
16583 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16584 return rc; in SerializeCommand_Certify()
16623 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Certify()
16625 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16626 return rc; in SerializeCommand_Certify()
16633 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Certify()
16634 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16635 return rc; in SerializeCommand_Certify()
16638 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Certify()
16639 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Certify()
16640 return rc; in SerializeCommand_Certify()
16659 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Certify() local
16663 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Certify()
16664 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16665 return rc; in ParseResponse_Certify()
16669 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Certify()
16670 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16671 return rc; in ParseResponse_Certify()
16675 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Certify()
16676 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16677 return rc; in ParseResponse_Certify()
16687 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Certify()
16688 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16689 return rc; in ParseResponse_Certify()
16694 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Certify()
16695 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16696 return rc; in ParseResponse_Certify()
16742 rc = Parse_TPM2B_ATTEST(&buffer, certify_info, &certify_info_bytes); in ParseResponse_Certify()
16743 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16744 return rc; in ParseResponse_Certify()
16747 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_Certify()
16748 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Certify()
16749 return rc; in ParseResponse_Certify()
16765 TPM_RC rc = Tpm::ParseResponse_Certify(response, &certify_info, &signature, in CertifyResponseParser() local
16767 if (rc != TPM_RC_SUCCESS) { in CertifyResponseParser()
16770 std::move(error_reporter).Run(rc); in CertifyResponseParser()
16773 std::move(callback).Run(rc, certify_info, signature); in CertifyResponseParser()
16786 TPM_RC rc = SerializeCommand_Certify( in Certify() local
16789 if (rc != TPM_RC_SUCCESS) { in Certify()
16792 std::move(error_reporter).Run(rc); in Certify()
16811 TPM_RC rc = SerializeCommand_Certify( in CertifySync() local
16814 if (rc != TPM_RC_SUCCESS) { in CertifySync()
16815 return rc; in CertifySync()
16818 rc = ParseResponse_Certify(response, certify_info, signature, in CertifySync()
16820 return rc; in CertifySync()
16835 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_CertifyCreation() local
16844 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_CertifyCreation()
16845 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16846 return rc; in SerializeCommand_CertifyCreation()
16849 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_CertifyCreation()
16850 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16851 return rc; in SerializeCommand_CertifyCreation()
16854 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_CertifyCreation()
16855 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16856 return rc; in SerializeCommand_CertifyCreation()
16859 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_CertifyCreation()
16860 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16861 return rc; in SerializeCommand_CertifyCreation()
16864 rc = Serialize_TPM2B_DIGEST(creation_hash, &creation_hash_bytes); in SerializeCommand_CertifyCreation()
16865 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16866 return rc; in SerializeCommand_CertifyCreation()
16869 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_CertifyCreation()
16870 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16871 return rc; in SerializeCommand_CertifyCreation()
16874 rc = Serialize_TPMT_TK_CREATION(creation_ticket, &creation_ticket_bytes); in SerializeCommand_CertifyCreation()
16875 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16876 return rc; in SerializeCommand_CertifyCreation()
16921 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_CertifyCreation()
16923 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16924 return rc; in SerializeCommand_CertifyCreation()
16931 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_CertifyCreation()
16932 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16933 return rc; in SerializeCommand_CertifyCreation()
16936 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_CertifyCreation()
16937 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CertifyCreation()
16938 return rc; in SerializeCommand_CertifyCreation()
16957 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_CertifyCreation() local
16961 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_CertifyCreation()
16962 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
16963 return rc; in ParseResponse_CertifyCreation()
16967 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_CertifyCreation()
16968 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
16969 return rc; in ParseResponse_CertifyCreation()
16973 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_CertifyCreation()
16974 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
16975 return rc; in ParseResponse_CertifyCreation()
16985 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_CertifyCreation()
16986 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
16987 return rc; in ParseResponse_CertifyCreation()
16992 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_CertifyCreation()
16993 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
16994 return rc; in ParseResponse_CertifyCreation()
17040 rc = Parse_TPM2B_ATTEST(&buffer, certify_info, &certify_info_bytes); in ParseResponse_CertifyCreation()
17041 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
17042 return rc; in ParseResponse_CertifyCreation()
17045 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_CertifyCreation()
17046 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CertifyCreation()
17047 return rc; in ParseResponse_CertifyCreation()
17065 TPM_RC rc = Tpm::ParseResponse_CertifyCreation( in CertifyCreationResponseParser() local
17067 if (rc != TPM_RC_SUCCESS) { in CertifyCreationResponseParser()
17070 std::move(error_reporter).Run(rc); in CertifyCreationResponseParser()
17073 std::move(callback).Run(rc, certify_info, signature); in CertifyCreationResponseParser()
17088 TPM_RC rc = SerializeCommand_CertifyCreation( in CertifyCreation() local
17092 if (rc != TPM_RC_SUCCESS) { in CertifyCreation()
17095 std::move(error_reporter).Run(rc); in CertifyCreation()
17117 TPM_RC rc = SerializeCommand_CertifyCreation( in CertifyCreationSync() local
17121 if (rc != TPM_RC_SUCCESS) { in CertifyCreationSync()
17122 return rc; in CertifyCreationSync()
17125 rc = ParseResponse_CertifyCreation(response, certify_info, signature, in CertifyCreationSync()
17127 return rc; in CertifyCreationSync()
17139 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Quote() local
17148 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Quote()
17149 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17150 return rc; in SerializeCommand_Quote()
17153 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_Quote()
17154 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17155 return rc; in SerializeCommand_Quote()
17158 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_Quote()
17159 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17160 return rc; in SerializeCommand_Quote()
17163 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_Quote()
17164 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17165 return rc; in SerializeCommand_Quote()
17168 rc = Serialize_TPML_PCR_SELECTION(pcrselect, &pcrselect_bytes); in SerializeCommand_Quote()
17169 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17170 return rc; in SerializeCommand_Quote()
17209 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Quote()
17211 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17212 return rc; in SerializeCommand_Quote()
17219 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Quote()
17220 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17221 return rc; in SerializeCommand_Quote()
17224 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Quote()
17225 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Quote()
17226 return rc; in SerializeCommand_Quote()
17244 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Quote() local
17248 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Quote()
17249 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17250 return rc; in ParseResponse_Quote()
17254 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Quote()
17255 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17256 return rc; in ParseResponse_Quote()
17260 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Quote()
17261 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17262 return rc; in ParseResponse_Quote()
17272 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Quote()
17273 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17274 return rc; in ParseResponse_Quote()
17279 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Quote()
17280 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17281 return rc; in ParseResponse_Quote()
17327 rc = Parse_TPM2B_ATTEST(&buffer, quoted, "ed_bytes); in ParseResponse_Quote()
17328 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17329 return rc; in ParseResponse_Quote()
17332 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_Quote()
17333 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Quote()
17334 return rc; in ParseResponse_Quote()
17350 TPM_RC rc = Tpm::ParseResponse_Quote(response, "ed, &signature, in QuoteResponseParser() local
17352 if (rc != TPM_RC_SUCCESS) { in QuoteResponseParser()
17355 std::move(error_reporter).Run(rc); in QuoteResponseParser()
17358 std::move(callback).Run(rc, quoted, signature); in QuoteResponseParser()
17370 TPM_RC rc = SerializeCommand_Quote(sign_handle, sign_handle_name, in Quote() local
17373 if (rc != TPM_RC_SUCCESS) { in Quote()
17376 std::move(error_reporter).Run(rc); in Quote()
17394 TPM_RC rc = SerializeCommand_Quote(sign_handle, sign_handle_name, in QuoteSync() local
17397 if (rc != TPM_RC_SUCCESS) { in QuoteSync()
17398 return rc; in QuoteSync()
17401 rc = ParseResponse_Quote(response, quoted, signature, authorization_delegate); in QuoteSync()
17402 return rc; in QuoteSync()
17417 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetSessionAuditDigest() local
17426 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetSessionAuditDigest()
17427 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17428 return rc; in SerializeCommand_GetSessionAuditDigest()
17431 rc = Serialize_TPMI_RH_ENDORSEMENT(privacy_admin_handle, in SerializeCommand_GetSessionAuditDigest()
17433 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17434 return rc; in SerializeCommand_GetSessionAuditDigest()
17437 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_GetSessionAuditDigest()
17438 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17439 return rc; in SerializeCommand_GetSessionAuditDigest()
17442 rc = Serialize_TPMI_SH_HMAC(session_handle, &session_handle_bytes); in SerializeCommand_GetSessionAuditDigest()
17443 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17444 return rc; in SerializeCommand_GetSessionAuditDigest()
17447 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_GetSessionAuditDigest()
17448 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17449 return rc; in SerializeCommand_GetSessionAuditDigest()
17452 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_GetSessionAuditDigest()
17453 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17454 return rc; in SerializeCommand_GetSessionAuditDigest()
17497 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetSessionAuditDigest()
17499 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17500 return rc; in SerializeCommand_GetSessionAuditDigest()
17507 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetSessionAuditDigest()
17508 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17509 return rc; in SerializeCommand_GetSessionAuditDigest()
17512 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetSessionAuditDigest()
17513 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetSessionAuditDigest()
17514 return rc; in SerializeCommand_GetSessionAuditDigest()
17533 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetSessionAuditDigest() local
17537 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetSessionAuditDigest()
17538 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17539 return rc; in ParseResponse_GetSessionAuditDigest()
17543 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetSessionAuditDigest()
17544 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17545 return rc; in ParseResponse_GetSessionAuditDigest()
17549 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetSessionAuditDigest()
17550 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17551 return rc; in ParseResponse_GetSessionAuditDigest()
17561 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetSessionAuditDigest()
17562 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17563 return rc; in ParseResponse_GetSessionAuditDigest()
17568 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetSessionAuditDigest()
17569 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17570 return rc; in ParseResponse_GetSessionAuditDigest()
17616 rc = Parse_TPM2B_ATTEST(&buffer, audit_info, &audit_info_bytes); in ParseResponse_GetSessionAuditDigest()
17617 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17618 return rc; in ParseResponse_GetSessionAuditDigest()
17621 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_GetSessionAuditDigest()
17622 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetSessionAuditDigest()
17623 return rc; in ParseResponse_GetSessionAuditDigest()
17641 TPM_RC rc = Tpm::ParseResponse_GetSessionAuditDigest( in GetSessionAuditDigestResponseParser() local
17643 if (rc != TPM_RC_SUCCESS) { in GetSessionAuditDigestResponseParser()
17646 std::move(error_reporter).Run(rc); in GetSessionAuditDigestResponseParser()
17649 std::move(callback).Run(rc, audit_info, signature); in GetSessionAuditDigestResponseParser()
17664 TPM_RC rc = SerializeCommand_GetSessionAuditDigest( in GetSessionAuditDigest() local
17668 if (rc != TPM_RC_SUCCESS) { in GetSessionAuditDigest()
17671 std::move(error_reporter).Run(rc); in GetSessionAuditDigest()
17694 TPM_RC rc = SerializeCommand_GetSessionAuditDigest( in GetSessionAuditDigestSync() local
17698 if (rc != TPM_RC_SUCCESS) { in GetSessionAuditDigestSync()
17699 return rc; in GetSessionAuditDigestSync()
17702 rc = ParseResponse_GetSessionAuditDigest(response, audit_info, signature, in GetSessionAuditDigestSync()
17704 return rc; in GetSessionAuditDigestSync()
17717 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetCommandAuditDigest() local
17726 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetCommandAuditDigest()
17727 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17728 return rc; in SerializeCommand_GetCommandAuditDigest()
17731 rc = Serialize_TPMI_RH_ENDORSEMENT(privacy_handle, &privacy_handle_bytes); in SerializeCommand_GetCommandAuditDigest()
17732 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17733 return rc; in SerializeCommand_GetCommandAuditDigest()
17736 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_GetCommandAuditDigest()
17737 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17738 return rc; in SerializeCommand_GetCommandAuditDigest()
17741 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_GetCommandAuditDigest()
17742 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17743 return rc; in SerializeCommand_GetCommandAuditDigest()
17746 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_GetCommandAuditDigest()
17747 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17748 return rc; in SerializeCommand_GetCommandAuditDigest()
17787 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetCommandAuditDigest()
17789 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17790 return rc; in SerializeCommand_GetCommandAuditDigest()
17797 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetCommandAuditDigest()
17798 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17799 return rc; in SerializeCommand_GetCommandAuditDigest()
17802 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetCommandAuditDigest()
17803 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCommandAuditDigest()
17804 return rc; in SerializeCommand_GetCommandAuditDigest()
17823 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetCommandAuditDigest() local
17827 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetCommandAuditDigest()
17828 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17829 return rc; in ParseResponse_GetCommandAuditDigest()
17833 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetCommandAuditDigest()
17834 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17835 return rc; in ParseResponse_GetCommandAuditDigest()
17839 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetCommandAuditDigest()
17840 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17841 return rc; in ParseResponse_GetCommandAuditDigest()
17851 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetCommandAuditDigest()
17852 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17853 return rc; in ParseResponse_GetCommandAuditDigest()
17858 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetCommandAuditDigest()
17859 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17860 return rc; in ParseResponse_GetCommandAuditDigest()
17906 rc = Parse_TPM2B_ATTEST(&buffer, audit_info, &audit_info_bytes); in ParseResponse_GetCommandAuditDigest()
17907 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17908 return rc; in ParseResponse_GetCommandAuditDigest()
17911 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_GetCommandAuditDigest()
17912 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCommandAuditDigest()
17913 return rc; in ParseResponse_GetCommandAuditDigest()
17931 TPM_RC rc = Tpm::ParseResponse_GetCommandAuditDigest( in GetCommandAuditDigestResponseParser() local
17933 if (rc != TPM_RC_SUCCESS) { in GetCommandAuditDigestResponseParser()
17936 std::move(error_reporter).Run(rc); in GetCommandAuditDigestResponseParser()
17939 std::move(callback).Run(rc, audit_info, signature); in GetCommandAuditDigestResponseParser()
17952 TPM_RC rc = SerializeCommand_GetCommandAuditDigest( in GetCommandAuditDigest() local
17955 if (rc != TPM_RC_SUCCESS) { in GetCommandAuditDigest()
17958 std::move(error_reporter).Run(rc); in GetCommandAuditDigest()
17979 TPM_RC rc = SerializeCommand_GetCommandAuditDigest( in GetCommandAuditDigestSync() local
17982 if (rc != TPM_RC_SUCCESS) { in GetCommandAuditDigestSync()
17983 return rc; in GetCommandAuditDigestSync()
17986 rc = ParseResponse_GetCommandAuditDigest(response, audit_info, signature, in GetCommandAuditDigestSync()
17988 return rc; in GetCommandAuditDigestSync()
18001 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetTime() local
18010 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetTime()
18011 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18012 return rc; in SerializeCommand_GetTime()
18015 rc = Serialize_TPMI_RH_ENDORSEMENT(privacy_admin_handle, in SerializeCommand_GetTime()
18017 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18018 return rc; in SerializeCommand_GetTime()
18021 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_GetTime()
18022 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18023 return rc; in SerializeCommand_GetTime()
18026 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_GetTime()
18027 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18028 return rc; in SerializeCommand_GetTime()
18031 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_GetTime()
18032 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18033 return rc; in SerializeCommand_GetTime()
18073 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetTime()
18075 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18076 return rc; in SerializeCommand_GetTime()
18083 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetTime()
18084 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18085 return rc; in SerializeCommand_GetTime()
18088 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetTime()
18089 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetTime()
18090 return rc; in SerializeCommand_GetTime()
18109 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetTime() local
18113 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetTime()
18114 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18115 return rc; in ParseResponse_GetTime()
18119 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetTime()
18120 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18121 return rc; in ParseResponse_GetTime()
18125 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetTime()
18126 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18127 return rc; in ParseResponse_GetTime()
18137 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetTime()
18138 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18139 return rc; in ParseResponse_GetTime()
18144 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetTime()
18145 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18146 return rc; in ParseResponse_GetTime()
18192 rc = Parse_TPM2B_ATTEST(&buffer, time_info, &time_info_bytes); in ParseResponse_GetTime()
18193 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18194 return rc; in ParseResponse_GetTime()
18197 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_GetTime()
18198 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetTime()
18199 return rc; in ParseResponse_GetTime()
18215 TPM_RC rc = Tpm::ParseResponse_GetTime(response, &time_info, &signature, in GetTimeResponseParser() local
18217 if (rc != TPM_RC_SUCCESS) { in GetTimeResponseParser()
18220 std::move(error_reporter).Run(rc); in GetTimeResponseParser()
18223 std::move(callback).Run(rc, time_info, signature); in GetTimeResponseParser()
18236 TPM_RC rc = in GetTime() local
18240 if (rc != TPM_RC_SUCCESS) { in GetTime()
18243 std::move(error_reporter).Run(rc); in GetTime()
18262 TPM_RC rc = in GetTimeSync() local
18266 if (rc != TPM_RC_SUCCESS) { in GetTimeSync()
18267 return rc; in GetTimeSync()
18270 rc = ParseResponse_GetTime(response, time_info, signature, in GetTimeSync()
18272 return rc; in GetTimeSync()
18285 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Commit() local
18294 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Commit()
18295 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18296 return rc; in SerializeCommand_Commit()
18299 rc = Serialize_UINT32(param_size, ¶m_size_bytes); in SerializeCommand_Commit()
18300 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18301 return rc; in SerializeCommand_Commit()
18304 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_Commit()
18305 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18306 return rc; in SerializeCommand_Commit()
18309 rc = Serialize_TPM2B_ECC_POINT(p1, &p1_bytes); in SerializeCommand_Commit()
18310 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18311 return rc; in SerializeCommand_Commit()
18314 rc = Serialize_TPM2B_SENSITIVE_DATA(s2, &s2_bytes); in SerializeCommand_Commit()
18315 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18316 return rc; in SerializeCommand_Commit()
18319 rc = Serialize_TPM2B_ECC_PARAMETER(y2, &y2_bytes); in SerializeCommand_Commit()
18320 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18321 return rc; in SerializeCommand_Commit()
18355 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Commit()
18357 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18358 return rc; in SerializeCommand_Commit()
18365 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Commit()
18366 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18367 return rc; in SerializeCommand_Commit()
18370 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Commit()
18371 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Commit()
18372 return rc; in SerializeCommand_Commit()
18394 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Commit() local
18398 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Commit()
18399 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18400 return rc; in ParseResponse_Commit()
18404 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Commit()
18405 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18406 return rc; in ParseResponse_Commit()
18410 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Commit()
18411 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18412 return rc; in ParseResponse_Commit()
18422 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Commit()
18423 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18424 return rc; in ParseResponse_Commit()
18429 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Commit()
18430 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18431 return rc; in ParseResponse_Commit()
18456 rc = Parse_UINT32(&buffer, param_size_out, ¶m_size_out_bytes); in ParseResponse_Commit()
18457 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18458 return rc; in ParseResponse_Commit()
18461 rc = Parse_TPM2B_ECC_POINT(&buffer, k, &k_bytes); in ParseResponse_Commit()
18462 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18463 return rc; in ParseResponse_Commit()
18466 rc = Parse_TPM2B_ECC_POINT(&buffer, l, &l_bytes); in ParseResponse_Commit()
18467 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18468 return rc; in ParseResponse_Commit()
18471 rc = Parse_TPM2B_ECC_POINT(&buffer, e, &e_bytes); in ParseResponse_Commit()
18472 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18473 return rc; in ParseResponse_Commit()
18476 rc = Parse_UINT16(&buffer, counter, &counter_bytes); in ParseResponse_Commit()
18477 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Commit()
18478 return rc; in ParseResponse_Commit()
18498 TPM_RC rc = Tpm::ParseResponse_Commit(response, ¶m_size_out, &k, &l, &e, in CommitResponseParser() local
18500 if (rc != TPM_RC_SUCCESS) { in CommitResponseParser()
18503 std::move(error_reporter).Run(rc); in CommitResponseParser()
18506 std::move(callback).Run(rc, param_size_out, k, l, e, counter); in CommitResponseParser()
18519 TPM_RC rc = in Commit() local
18522 if (rc != TPM_RC_SUCCESS) { in Commit()
18525 std::move(error_reporter).Run(rc); in Commit()
18547 TPM_RC rc = in CommitSync() local
18550 if (rc != TPM_RC_SUCCESS) { in CommitSync()
18551 return rc; in CommitSync()
18554 rc = ParseResponse_Commit(response, param_size_out, k, l, e, counter, in CommitSync()
18556 return rc; in CommitSync()
18565 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_EC_Ephemeral() local
18574 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_EC_Ephemeral()
18575 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18576 return rc; in SerializeCommand_EC_Ephemeral()
18579 rc = Serialize_UINT32(param_size, ¶m_size_bytes); in SerializeCommand_EC_Ephemeral()
18580 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18581 return rc; in SerializeCommand_EC_Ephemeral()
18584 rc = Serialize_TPMI_ECC_CURVE(curve_id, &curve_id_bytes); in SerializeCommand_EC_Ephemeral()
18585 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18586 return rc; in SerializeCommand_EC_Ephemeral()
18611 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_EC_Ephemeral()
18613 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18614 return rc; in SerializeCommand_EC_Ephemeral()
18621 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_EC_Ephemeral()
18622 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18623 return rc; in SerializeCommand_EC_Ephemeral()
18626 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_EC_Ephemeral()
18627 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EC_Ephemeral()
18628 return rc; in SerializeCommand_EC_Ephemeral()
18648 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_EC_Ephemeral() local
18652 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_EC_Ephemeral()
18653 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18654 return rc; in ParseResponse_EC_Ephemeral()
18658 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_EC_Ephemeral()
18659 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18660 return rc; in ParseResponse_EC_Ephemeral()
18664 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_EC_Ephemeral()
18665 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18666 return rc; in ParseResponse_EC_Ephemeral()
18676 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_EC_Ephemeral()
18677 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18678 return rc; in ParseResponse_EC_Ephemeral()
18683 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_EC_Ephemeral()
18684 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18685 return rc; in ParseResponse_EC_Ephemeral()
18710 rc = Parse_UINT32(&buffer, param_size_out, ¶m_size_out_bytes); in ParseResponse_EC_Ephemeral()
18711 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18712 return rc; in ParseResponse_EC_Ephemeral()
18715 rc = Parse_TPM2B_ECC_POINT(&buffer, q, &q_bytes); in ParseResponse_EC_Ephemeral()
18716 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18717 return rc; in ParseResponse_EC_Ephemeral()
18720 rc = Parse_UINT16(&buffer, counter, &counter_bytes); in ParseResponse_EC_Ephemeral()
18721 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EC_Ephemeral()
18722 return rc; in ParseResponse_EC_Ephemeral()
18740 TPM_RC rc = Tpm::ParseResponse_EC_Ephemeral(response, ¶m_size_out, &q, in EC_EphemeralResponseParser() local
18742 if (rc != TPM_RC_SUCCESS) { in EC_EphemeralResponseParser()
18745 std::move(error_reporter).Run(rc); in EC_EphemeralResponseParser()
18748 std::move(callback).Run(rc, param_size_out, q, counter); in EC_EphemeralResponseParser()
18757 TPM_RC rc = SerializeCommand_EC_Ephemeral(param_size, curve_id, &command, in EC_Ephemeral() local
18759 if (rc != TPM_RC_SUCCESS) { in EC_Ephemeral()
18762 std::move(error_reporter).Run(rc); in EC_Ephemeral()
18778 TPM_RC rc = SerializeCommand_EC_Ephemeral(param_size, curve_id, &command, in EC_EphemeralSync() local
18780 if (rc != TPM_RC_SUCCESS) { in EC_EphemeralSync()
18781 return rc; in EC_EphemeralSync()
18784 rc = ParseResponse_EC_Ephemeral(response, param_size_out, q, counter, in EC_EphemeralSync()
18786 return rc; in EC_EphemeralSync()
18797 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_VerifySignature() local
18806 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_VerifySignature()
18807 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18808 return rc; in SerializeCommand_VerifySignature()
18811 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_VerifySignature()
18812 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18813 return rc; in SerializeCommand_VerifySignature()
18816 rc = Serialize_TPM2B_DIGEST(digest, &digest_bytes); in SerializeCommand_VerifySignature()
18817 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18818 return rc; in SerializeCommand_VerifySignature()
18821 rc = Serialize_TPMT_SIGNATURE(signature, &signature_bytes); in SerializeCommand_VerifySignature()
18822 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18823 return rc; in SerializeCommand_VerifySignature()
18859 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_VerifySignature()
18861 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18862 return rc; in SerializeCommand_VerifySignature()
18869 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_VerifySignature()
18870 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18871 return rc; in SerializeCommand_VerifySignature()
18874 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_VerifySignature()
18875 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_VerifySignature()
18876 return rc; in SerializeCommand_VerifySignature()
18894 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_VerifySignature() local
18898 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_VerifySignature()
18899 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18900 return rc; in ParseResponse_VerifySignature()
18904 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_VerifySignature()
18905 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18906 return rc; in ParseResponse_VerifySignature()
18910 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_VerifySignature()
18911 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18912 return rc; in ParseResponse_VerifySignature()
18922 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_VerifySignature()
18923 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18924 return rc; in ParseResponse_VerifySignature()
18929 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_VerifySignature()
18930 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18931 return rc; in ParseResponse_VerifySignature()
18956 rc = Parse_TPMT_TK_VERIFIED(&buffer, validation, &validation_bytes); in ParseResponse_VerifySignature()
18957 if (rc != TPM_RC_SUCCESS) { in ParseResponse_VerifySignature()
18958 return rc; in ParseResponse_VerifySignature()
18975 TPM_RC rc = Tpm::ParseResponse_VerifySignature(response, &validation, in VerifySignatureResponseParser() local
18977 if (rc != TPM_RC_SUCCESS) { in VerifySignatureResponseParser()
18980 std::move(error_reporter).Run(rc); in VerifySignatureResponseParser()
18983 std::move(callback).Run(rc, validation); in VerifySignatureResponseParser()
18994 TPM_RC rc = SerializeCommand_VerifySignature(key_handle, key_handle_name, in VerifySignature() local
18997 if (rc != TPM_RC_SUCCESS) { in VerifySignature()
19000 std::move(error_reporter).Run(rc); in VerifySignature()
19017 TPM_RC rc = SerializeCommand_VerifySignature(key_handle, key_handle_name, in VerifySignatureSync() local
19020 if (rc != TPM_RC_SUCCESS) { in VerifySignatureSync()
19021 return rc; in VerifySignatureSync()
19024 rc = ParseResponse_VerifySignature(response, validation, in VerifySignatureSync()
19026 return rc; in VerifySignatureSync()
19038 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Sign() local
19047 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Sign()
19048 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19049 return rc; in SerializeCommand_Sign()
19052 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_Sign()
19053 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19054 return rc; in SerializeCommand_Sign()
19057 rc = Serialize_TPM2B_DIGEST(digest, &digest_bytes); in SerializeCommand_Sign()
19058 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19059 return rc; in SerializeCommand_Sign()
19062 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_Sign()
19063 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19064 return rc; in SerializeCommand_Sign()
19067 rc = Serialize_TPMT_TK_HASHCHECK(validation, &validation_bytes); in SerializeCommand_Sign()
19068 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19069 return rc; in SerializeCommand_Sign()
19108 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Sign()
19110 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19111 return rc; in SerializeCommand_Sign()
19118 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Sign()
19119 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19120 return rc; in SerializeCommand_Sign()
19123 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Sign()
19124 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Sign()
19125 return rc; in SerializeCommand_Sign()
19142 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Sign() local
19146 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Sign()
19147 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19148 return rc; in ParseResponse_Sign()
19152 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Sign()
19153 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19154 return rc; in ParseResponse_Sign()
19158 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Sign()
19159 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19160 return rc; in ParseResponse_Sign()
19170 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Sign()
19171 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19172 return rc; in ParseResponse_Sign()
19177 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Sign()
19178 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19179 return rc; in ParseResponse_Sign()
19204 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_Sign()
19205 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Sign()
19206 return rc; in ParseResponse_Sign()
19221 TPM_RC rc = in SignResponseParser() local
19223 if (rc != TPM_RC_SUCCESS) { in SignResponseParser()
19226 std::move(error_reporter).Run(rc); in SignResponseParser()
19229 std::move(callback).Run(rc, signature); in SignResponseParser()
19241 TPM_RC rc = in Sign() local
19244 if (rc != TPM_RC_SUCCESS) { in Sign()
19247 std::move(error_reporter).Run(rc); in Sign()
19264 TPM_RC rc = in SignSync() local
19267 if (rc != TPM_RC_SUCCESS) { in SignSync()
19268 return rc; in SignSync()
19271 rc = ParseResponse_Sign(response, signature, authorization_delegate); in SignSync()
19272 return rc; in SignSync()
19284 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SetCommandCodeAuditStatus() local
19293 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19294 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19295 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19298 rc = Serialize_TPMI_RH_PROVISION(auth, &auth_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19299 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19300 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19303 rc = Serialize_TPMI_ALG_HASH(audit_alg, &audit_alg_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19304 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19305 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19308 rc = Serialize_TPML_CC(set_list, &set_list_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19309 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19310 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19313 rc = Serialize_TPML_CC(clear_list, &clear_list_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19314 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19315 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19346 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SetCommandCodeAuditStatus()
19348 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19349 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19356 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19357 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19358 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19361 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SetCommandCodeAuditStatus()
19362 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetCommandCodeAuditStatus()
19363 return rc; in SerializeCommand_SetCommandCodeAuditStatus()
19380 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SetCommandCodeAuditStatus() local
19384 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SetCommandCodeAuditStatus()
19385 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetCommandCodeAuditStatus()
19386 return rc; in ParseResponse_SetCommandCodeAuditStatus()
19390 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SetCommandCodeAuditStatus()
19391 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetCommandCodeAuditStatus()
19392 return rc; in ParseResponse_SetCommandCodeAuditStatus()
19396 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SetCommandCodeAuditStatus()
19397 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetCommandCodeAuditStatus()
19398 return rc; in ParseResponse_SetCommandCodeAuditStatus()
19408 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SetCommandCodeAuditStatus()
19409 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetCommandCodeAuditStatus()
19410 return rc; in ParseResponse_SetCommandCodeAuditStatus()
19415 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SetCommandCodeAuditStatus()
19416 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetCommandCodeAuditStatus()
19417 return rc; in ParseResponse_SetCommandCodeAuditStatus()
19455 TPM_RC rc = Tpm::ParseResponse_SetCommandCodeAuditStatus( in SetCommandCodeAuditStatusResponseParser() local
19457 if (rc != TPM_RC_SUCCESS) { in SetCommandCodeAuditStatusResponseParser()
19460 std::move(error_reporter).Run(rc); in SetCommandCodeAuditStatusResponseParser()
19463 std::move(callback).Run(rc); in SetCommandCodeAuditStatusResponseParser()
19476 TPM_RC rc = SerializeCommand_SetCommandCodeAuditStatus( in SetCommandCodeAuditStatus() local
19479 if (rc != TPM_RC_SUCCESS) { in SetCommandCodeAuditStatus()
19482 std::move(error_reporter).Run(rc); in SetCommandCodeAuditStatus()
19500 TPM_RC rc = SerializeCommand_SetCommandCodeAuditStatus( in SetCommandCodeAuditStatusSync() local
19503 if (rc != TPM_RC_SUCCESS) { in SetCommandCodeAuditStatusSync()
19504 return rc; in SetCommandCodeAuditStatusSync()
19507 rc = in SetCommandCodeAuditStatusSync()
19509 return rc; in SetCommandCodeAuditStatusSync()
19519 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_Extend() local
19528 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_Extend()
19529 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19530 return rc; in SerializeCommand_PCR_Extend()
19533 rc = Serialize_TPMI_DH_PCR(pcr_handle, &pcr_handle_bytes); in SerializeCommand_PCR_Extend()
19534 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19535 return rc; in SerializeCommand_PCR_Extend()
19538 rc = Serialize_TPML_DIGEST_VALUES(digests, &digests_bytes); in SerializeCommand_PCR_Extend()
19539 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19540 return rc; in SerializeCommand_PCR_Extend()
19565 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_Extend()
19567 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19568 return rc; in SerializeCommand_PCR_Extend()
19575 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_Extend()
19576 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19577 return rc; in SerializeCommand_PCR_Extend()
19580 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_Extend()
19581 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Extend()
19582 return rc; in SerializeCommand_PCR_Extend()
19599 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_Extend() local
19603 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_Extend()
19604 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Extend()
19605 return rc; in ParseResponse_PCR_Extend()
19609 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_Extend()
19610 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Extend()
19611 return rc; in ParseResponse_PCR_Extend()
19615 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_Extend()
19616 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Extend()
19617 return rc; in ParseResponse_PCR_Extend()
19627 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_Extend()
19628 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Extend()
19629 return rc; in ParseResponse_PCR_Extend()
19634 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_Extend()
19635 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Extend()
19636 return rc; in ParseResponse_PCR_Extend()
19673 TPM_RC rc = Tpm::ParseResponse_PCR_Extend(response, authorization_delegate); in PCR_ExtendResponseParser() local
19674 if (rc != TPM_RC_SUCCESS) { in PCR_ExtendResponseParser()
19677 std::move(error_reporter).Run(rc); in PCR_ExtendResponseParser()
19680 std::move(callback).Run(rc); in PCR_ExtendResponseParser()
19690 TPM_RC rc = SerializeCommand_PCR_Extend(pcr_handle, pcr_handle_name, digests, in PCR_Extend() local
19692 if (rc != TPM_RC_SUCCESS) { in PCR_Extend()
19695 std::move(error_reporter).Run(rc); in PCR_Extend()
19709 TPM_RC rc = SerializeCommand_PCR_Extend(pcr_handle, pcr_handle_name, digests, in PCR_ExtendSync() local
19711 if (rc != TPM_RC_SUCCESS) { in PCR_ExtendSync()
19712 return rc; in PCR_ExtendSync()
19715 rc = ParseResponse_PCR_Extend(response, authorization_delegate); in PCR_ExtendSync()
19716 return rc; in PCR_ExtendSync()
19726 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_Event() local
19735 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_Event()
19736 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19737 return rc; in SerializeCommand_PCR_Event()
19740 rc = Serialize_TPMI_DH_PCR(pcr_handle, &pcr_handle_bytes); in SerializeCommand_PCR_Event()
19741 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19742 return rc; in SerializeCommand_PCR_Event()
19745 rc = Serialize_TPM2B_EVENT(event_data, &event_data_bytes); in SerializeCommand_PCR_Event()
19746 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19747 return rc; in SerializeCommand_PCR_Event()
19780 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_Event()
19782 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19783 return rc; in SerializeCommand_PCR_Event()
19790 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_Event()
19791 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19792 return rc; in SerializeCommand_PCR_Event()
19795 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_Event()
19796 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Event()
19797 return rc; in SerializeCommand_PCR_Event()
19815 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_Event() local
19819 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_Event()
19820 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19821 return rc; in ParseResponse_PCR_Event()
19825 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_Event()
19826 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19827 return rc; in ParseResponse_PCR_Event()
19831 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_Event()
19832 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19833 return rc; in ParseResponse_PCR_Event()
19843 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_Event()
19844 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19845 return rc; in ParseResponse_PCR_Event()
19850 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_Event()
19851 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19852 return rc; in ParseResponse_PCR_Event()
19877 rc = Parse_TPML_DIGEST_VALUES(&buffer, digests, &digests_bytes); in ParseResponse_PCR_Event()
19878 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Event()
19879 return rc; in ParseResponse_PCR_Event()
19895 TPM_RC rc = in PCR_EventResponseParser() local
19897 if (rc != TPM_RC_SUCCESS) { in PCR_EventResponseParser()
19900 std::move(error_reporter).Run(rc); in PCR_EventResponseParser()
19903 std::move(callback).Run(rc, digests); in PCR_EventResponseParser()
19913 TPM_RC rc = in PCR_Event() local
19916 if (rc != TPM_RC_SUCCESS) { in PCR_Event()
19919 std::move(error_reporter).Run(rc); in PCR_Event()
19934 TPM_RC rc = in PCR_EventSync() local
19937 if (rc != TPM_RC_SUCCESS) { in PCR_EventSync()
19938 return rc; in PCR_EventSync()
19941 rc = ParseResponse_PCR_Event(response, digests, authorization_delegate); in PCR_EventSync()
19942 return rc; in PCR_EventSync()
19950 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_Read() local
19959 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_Read()
19960 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Read()
19961 return rc; in SerializeCommand_PCR_Read()
19964 rc = Serialize_TPML_PCR_SELECTION(pcr_selection_in, &pcr_selection_in_bytes); in SerializeCommand_PCR_Read()
19965 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Read()
19966 return rc; in SerializeCommand_PCR_Read()
19988 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_Read()
19990 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Read()
19991 return rc; in SerializeCommand_PCR_Read()
19998 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_Read()
19999 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Read()
20000 return rc; in SerializeCommand_PCR_Read()
20003 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_Read()
20004 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Read()
20005 return rc; in SerializeCommand_PCR_Read()
20025 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_Read() local
20029 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_Read()
20030 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20031 return rc; in ParseResponse_PCR_Read()
20035 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_Read()
20036 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20037 return rc; in ParseResponse_PCR_Read()
20041 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_Read()
20042 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20043 return rc; in ParseResponse_PCR_Read()
20053 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_Read()
20054 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20055 return rc; in ParseResponse_PCR_Read()
20060 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_Read()
20061 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20062 return rc; in ParseResponse_PCR_Read()
20087 rc = Parse_UINT32(&buffer, pcr_update_counter, &pcr_update_counter_bytes); in ParseResponse_PCR_Read()
20088 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20089 return rc; in ParseResponse_PCR_Read()
20092 rc = Parse_TPML_PCR_SELECTION(&buffer, pcr_selection_out, in ParseResponse_PCR_Read()
20094 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20095 return rc; in ParseResponse_PCR_Read()
20098 rc = Parse_TPML_DIGEST(&buffer, pcr_values, &pcr_values_bytes); in ParseResponse_PCR_Read()
20099 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Read()
20100 return rc; in ParseResponse_PCR_Read()
20119 TPM_RC rc = Tpm::ParseResponse_PCR_Read(response, &pcr_update_counter, in PCR_ReadResponseParser() local
20122 if (rc != TPM_RC_SUCCESS) { in PCR_ReadResponseParser()
20125 std::move(error_reporter).Run(rc); in PCR_ReadResponseParser()
20128 std::move(callback).Run(rc, pcr_update_counter, pcr_selection_out, in PCR_ReadResponseParser()
20137 TPM_RC rc = SerializeCommand_PCR_Read(pcr_selection_in, &command, in PCR_Read() local
20139 if (rc != TPM_RC_SUCCESS) { in PCR_Read()
20142 std::move(error_reporter).Run(rc); in PCR_Read()
20157 TPM_RC rc = SerializeCommand_PCR_Read(pcr_selection_in, &command, in PCR_ReadSync() local
20159 if (rc != TPM_RC_SUCCESS) { in PCR_ReadSync()
20160 return rc; in PCR_ReadSync()
20163 rc = ParseResponse_PCR_Read(response, pcr_update_counter, pcr_selection_out, in PCR_ReadSync()
20165 return rc; in PCR_ReadSync()
20175 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_Allocate() local
20184 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_Allocate()
20185 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20186 return rc; in SerializeCommand_PCR_Allocate()
20189 rc = Serialize_TPMI_RH_PLATFORM(auth_handle, &auth_handle_bytes); in SerializeCommand_PCR_Allocate()
20190 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20191 return rc; in SerializeCommand_PCR_Allocate()
20194 rc = Serialize_TPML_PCR_SELECTION(pcr_allocation, &pcr_allocation_bytes); in SerializeCommand_PCR_Allocate()
20195 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20196 return rc; in SerializeCommand_PCR_Allocate()
20221 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_Allocate()
20223 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20224 return rc; in SerializeCommand_PCR_Allocate()
20231 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_Allocate()
20232 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20233 return rc; in SerializeCommand_PCR_Allocate()
20236 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_Allocate()
20237 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Allocate()
20238 return rc; in SerializeCommand_PCR_Allocate()
20259 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_Allocate() local
20263 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_Allocate()
20264 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20265 return rc; in ParseResponse_PCR_Allocate()
20269 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_Allocate()
20270 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20271 return rc; in ParseResponse_PCR_Allocate()
20275 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_Allocate()
20276 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20277 return rc; in ParseResponse_PCR_Allocate()
20287 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_Allocate()
20288 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20289 return rc; in ParseResponse_PCR_Allocate()
20294 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_Allocate()
20295 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20296 return rc; in ParseResponse_PCR_Allocate()
20321 rc = in ParseResponse_PCR_Allocate()
20323 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20324 return rc; in ParseResponse_PCR_Allocate()
20327 rc = Parse_UINT32(&buffer, max_pcr, &max_pcr_bytes); in ParseResponse_PCR_Allocate()
20328 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20329 return rc; in ParseResponse_PCR_Allocate()
20332 rc = Parse_UINT32(&buffer, size_needed, &size_needed_bytes); in ParseResponse_PCR_Allocate()
20333 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20334 return rc; in ParseResponse_PCR_Allocate()
20337 rc = Parse_UINT32(&buffer, size_available, &size_available_bytes); in ParseResponse_PCR_Allocate()
20338 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Allocate()
20339 return rc; in ParseResponse_PCR_Allocate()
20359 TPM_RC rc = Tpm::ParseResponse_PCR_Allocate( in PCR_AllocateResponseParser() local
20362 if (rc != TPM_RC_SUCCESS) { in PCR_AllocateResponseParser()
20365 std::move(error_reporter).Run(rc); in PCR_AllocateResponseParser()
20368 std::move(callback).Run(rc, allocation_success, max_pcr, size_needed, in PCR_AllocateResponseParser()
20379 TPM_RC rc = SerializeCommand_PCR_Allocate(auth_handle, auth_handle_name, in PCR_Allocate() local
20382 if (rc != TPM_RC_SUCCESS) { in PCR_Allocate()
20385 std::move(error_reporter).Run(rc); in PCR_Allocate()
20403 TPM_RC rc = SerializeCommand_PCR_Allocate(auth_handle, auth_handle_name, in PCR_AllocateSync() local
20406 if (rc != TPM_RC_SUCCESS) { in PCR_AllocateSync()
20407 return rc; in PCR_AllocateSync()
20410 rc = ParseResponse_PCR_Allocate(response, allocation_success, max_pcr, in PCR_AllocateSync()
20413 return rc; in PCR_AllocateSync()
20426 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_SetAuthPolicy() local
20435 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20436 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20437 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20440 rc = Serialize_TPMI_RH_PLATFORM(auth_handle, &auth_handle_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20441 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20442 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20445 rc = Serialize_TPM2B_DIGEST(auth_policy, &auth_policy_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20446 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20447 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20450 rc = Serialize_TPMI_ALG_HASH(policy_digest, &policy_digest_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20451 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20452 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20455 rc = Serialize_TPMI_DH_PCR(pcr_num, &pcr_num_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20456 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20457 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20496 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_SetAuthPolicy()
20498 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20499 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20506 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20507 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20508 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20511 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_SetAuthPolicy()
20512 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthPolicy()
20513 return rc; in SerializeCommand_PCR_SetAuthPolicy()
20530 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_SetAuthPolicy() local
20534 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_SetAuthPolicy()
20535 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthPolicy()
20536 return rc; in ParseResponse_PCR_SetAuthPolicy()
20540 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_SetAuthPolicy()
20541 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthPolicy()
20542 return rc; in ParseResponse_PCR_SetAuthPolicy()
20546 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_SetAuthPolicy()
20547 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthPolicy()
20548 return rc; in ParseResponse_PCR_SetAuthPolicy()
20558 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_SetAuthPolicy()
20559 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthPolicy()
20560 return rc; in ParseResponse_PCR_SetAuthPolicy()
20565 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_SetAuthPolicy()
20566 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthPolicy()
20567 return rc; in ParseResponse_PCR_SetAuthPolicy()
20605 TPM_RC rc = in PCR_SetAuthPolicyResponseParser() local
20607 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthPolicyResponseParser()
20610 std::move(error_reporter).Run(rc); in PCR_SetAuthPolicyResponseParser()
20613 std::move(callback).Run(rc); in PCR_SetAuthPolicyResponseParser()
20626 TPM_RC rc = SerializeCommand_PCR_SetAuthPolicy( in PCR_SetAuthPolicy() local
20629 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthPolicy()
20632 std::move(error_reporter).Run(rc); in PCR_SetAuthPolicy()
20651 TPM_RC rc = SerializeCommand_PCR_SetAuthPolicy( in PCR_SetAuthPolicySync() local
20654 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthPolicySync()
20655 return rc; in PCR_SetAuthPolicySync()
20658 rc = ParseResponse_PCR_SetAuthPolicy(response, authorization_delegate); in PCR_SetAuthPolicySync()
20659 return rc; in PCR_SetAuthPolicySync()
20669 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_SetAuthValue() local
20678 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_SetAuthValue()
20679 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20680 return rc; in SerializeCommand_PCR_SetAuthValue()
20683 rc = Serialize_TPMI_DH_PCR(pcr_handle, &pcr_handle_bytes); in SerializeCommand_PCR_SetAuthValue()
20684 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20685 return rc; in SerializeCommand_PCR_SetAuthValue()
20688 rc = Serialize_TPM2B_DIGEST(auth, &auth_bytes); in SerializeCommand_PCR_SetAuthValue()
20689 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20690 return rc; in SerializeCommand_PCR_SetAuthValue()
20723 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_SetAuthValue()
20725 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20726 return rc; in SerializeCommand_PCR_SetAuthValue()
20733 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_SetAuthValue()
20734 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20735 return rc; in SerializeCommand_PCR_SetAuthValue()
20738 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_SetAuthValue()
20739 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_SetAuthValue()
20740 return rc; in SerializeCommand_PCR_SetAuthValue()
20757 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_SetAuthValue() local
20761 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_SetAuthValue()
20762 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthValue()
20763 return rc; in ParseResponse_PCR_SetAuthValue()
20767 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_SetAuthValue()
20768 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthValue()
20769 return rc; in ParseResponse_PCR_SetAuthValue()
20773 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_SetAuthValue()
20774 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthValue()
20775 return rc; in ParseResponse_PCR_SetAuthValue()
20785 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_SetAuthValue()
20786 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthValue()
20787 return rc; in ParseResponse_PCR_SetAuthValue()
20792 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_SetAuthValue()
20793 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_SetAuthValue()
20794 return rc; in ParseResponse_PCR_SetAuthValue()
20832 TPM_RC rc = in PCR_SetAuthValueResponseParser() local
20834 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthValueResponseParser()
20837 std::move(error_reporter).Run(rc); in PCR_SetAuthValueResponseParser()
20840 std::move(callback).Run(rc); in PCR_SetAuthValueResponseParser()
20850 TPM_RC rc = SerializeCommand_PCR_SetAuthValue( in PCR_SetAuthValue() local
20852 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthValue()
20855 std::move(error_reporter).Run(rc); in PCR_SetAuthValue()
20871 TPM_RC rc = SerializeCommand_PCR_SetAuthValue( in PCR_SetAuthValueSync() local
20873 if (rc != TPM_RC_SUCCESS) { in PCR_SetAuthValueSync()
20874 return rc; in PCR_SetAuthValueSync()
20877 rc = ParseResponse_PCR_SetAuthValue(response, authorization_delegate); in PCR_SetAuthValueSync()
20878 return rc; in PCR_SetAuthValueSync()
20887 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PCR_Reset() local
20896 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PCR_Reset()
20897 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Reset()
20898 return rc; in SerializeCommand_PCR_Reset()
20901 rc = Serialize_TPMI_DH_PCR(pcr_handle, &pcr_handle_bytes); in SerializeCommand_PCR_Reset()
20902 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Reset()
20903 return rc; in SerializeCommand_PCR_Reset()
20925 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PCR_Reset()
20927 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Reset()
20928 return rc; in SerializeCommand_PCR_Reset()
20935 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PCR_Reset()
20936 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Reset()
20937 return rc; in SerializeCommand_PCR_Reset()
20940 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PCR_Reset()
20941 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PCR_Reset()
20942 return rc; in SerializeCommand_PCR_Reset()
20959 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PCR_Reset() local
20963 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PCR_Reset()
20964 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Reset()
20965 return rc; in ParseResponse_PCR_Reset()
20969 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PCR_Reset()
20970 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Reset()
20971 return rc; in ParseResponse_PCR_Reset()
20975 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PCR_Reset()
20976 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Reset()
20977 return rc; in ParseResponse_PCR_Reset()
20987 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PCR_Reset()
20988 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Reset()
20989 return rc; in ParseResponse_PCR_Reset()
20994 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PCR_Reset()
20995 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PCR_Reset()
20996 return rc; in ParseResponse_PCR_Reset()
21033 TPM_RC rc = Tpm::ParseResponse_PCR_Reset(response, authorization_delegate); in PCR_ResetResponseParser() local
21034 if (rc != TPM_RC_SUCCESS) { in PCR_ResetResponseParser()
21037 std::move(error_reporter).Run(rc); in PCR_ResetResponseParser()
21040 std::move(callback).Run(rc); in PCR_ResetResponseParser()
21049 TPM_RC rc = SerializeCommand_PCR_Reset(pcr_handle, pcr_handle_name, &command, in PCR_Reset() local
21051 if (rc != TPM_RC_SUCCESS) { in PCR_Reset()
21054 std::move(error_reporter).Run(rc); in PCR_Reset()
21067 TPM_RC rc = SerializeCommand_PCR_Reset(pcr_handle, pcr_handle_name, &command, in PCR_ResetSync() local
21069 if (rc != TPM_RC_SUCCESS) { in PCR_ResetSync()
21070 return rc; in PCR_ResetSync()
21073 rc = ParseResponse_PCR_Reset(response, authorization_delegate); in PCR_ResetSync()
21074 return rc; in PCR_ResetSync()
21090 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicySigned() local
21099 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicySigned()
21100 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21101 return rc; in SerializeCommand_PolicySigned()
21104 rc = Serialize_TPMI_DH_OBJECT(auth_object, &auth_object_bytes); in SerializeCommand_PolicySigned()
21105 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21106 return rc; in SerializeCommand_PolicySigned()
21109 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicySigned()
21110 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21111 return rc; in SerializeCommand_PolicySigned()
21114 rc = Serialize_TPM2B_NONCE(nonce_tpm, &nonce_tpm_bytes); in SerializeCommand_PolicySigned()
21115 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21116 return rc; in SerializeCommand_PolicySigned()
21119 rc = Serialize_TPM2B_DIGEST(cp_hash_a, &cp_hash_a_bytes); in SerializeCommand_PolicySigned()
21120 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21121 return rc; in SerializeCommand_PolicySigned()
21124 rc = Serialize_TPM2B_NONCE(policy_ref, &policy_ref_bytes); in SerializeCommand_PolicySigned()
21125 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21126 return rc; in SerializeCommand_PolicySigned()
21129 rc = Serialize_INT32(expiration, &expiration_bytes); in SerializeCommand_PolicySigned()
21130 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21131 return rc; in SerializeCommand_PolicySigned()
21134 rc = Serialize_TPMT_SIGNATURE(auth, &auth_bytes); in SerializeCommand_PolicySigned()
21135 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21136 return rc; in SerializeCommand_PolicySigned()
21184 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicySigned()
21186 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21187 return rc; in SerializeCommand_PolicySigned()
21194 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicySigned()
21195 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21196 return rc; in SerializeCommand_PolicySigned()
21199 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicySigned()
21200 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySigned()
21201 return rc; in SerializeCommand_PolicySigned()
21220 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicySigned() local
21224 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicySigned()
21225 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21226 return rc; in ParseResponse_PolicySigned()
21230 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicySigned()
21231 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21232 return rc; in ParseResponse_PolicySigned()
21236 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicySigned()
21237 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21238 return rc; in ParseResponse_PolicySigned()
21248 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicySigned()
21249 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21250 return rc; in ParseResponse_PolicySigned()
21255 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicySigned()
21256 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21257 return rc; in ParseResponse_PolicySigned()
21303 rc = Parse_TPM2B_TIMEOUT(&buffer, timeout, &timeout_bytes); in ParseResponse_PolicySigned()
21304 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21305 return rc; in ParseResponse_PolicySigned()
21308 rc = Parse_TPMT_TK_AUTH(&buffer, policy_ticket, &policy_ticket_bytes); in ParseResponse_PolicySigned()
21309 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySigned()
21310 return rc; in ParseResponse_PolicySigned()
21327 TPM_RC rc = Tpm::ParseResponse_PolicySigned( in PolicySignedResponseParser() local
21329 if (rc != TPM_RC_SUCCESS) { in PolicySignedResponseParser()
21332 std::move(error_reporter).Run(rc); in PolicySignedResponseParser()
21335 std::move(callback).Run(rc, timeout, policy_ticket); in PolicySignedResponseParser()
21351 TPM_RC rc = SerializeCommand_PolicySigned( in PolicySigned() local
21355 if (rc != TPM_RC_SUCCESS) { in PolicySigned()
21358 std::move(error_reporter).Run(rc); in PolicySigned()
21380 TPM_RC rc = SerializeCommand_PolicySigned( in PolicySignedSync() local
21384 if (rc != TPM_RC_SUCCESS) { in PolicySignedSync()
21385 return rc; in PolicySignedSync()
21388 rc = ParseResponse_PolicySigned(response, timeout, policy_ticket, in PolicySignedSync()
21390 return rc; in PolicySignedSync()
21405 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicySecret() local
21414 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicySecret()
21415 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21416 return rc; in SerializeCommand_PolicySecret()
21419 rc = Serialize_TPMI_DH_ENTITY(auth_handle, &auth_handle_bytes); in SerializeCommand_PolicySecret()
21420 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21421 return rc; in SerializeCommand_PolicySecret()
21424 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicySecret()
21425 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21426 return rc; in SerializeCommand_PolicySecret()
21429 rc = Serialize_TPM2B_NONCE(nonce_tpm, &nonce_tpm_bytes); in SerializeCommand_PolicySecret()
21430 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21431 return rc; in SerializeCommand_PolicySecret()
21434 rc = Serialize_TPM2B_DIGEST(cp_hash_a, &cp_hash_a_bytes); in SerializeCommand_PolicySecret()
21435 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21436 return rc; in SerializeCommand_PolicySecret()
21439 rc = Serialize_TPM2B_NONCE(policy_ref, &policy_ref_bytes); in SerializeCommand_PolicySecret()
21440 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21441 return rc; in SerializeCommand_PolicySecret()
21444 rc = Serialize_INT32(expiration, &expiration_bytes); in SerializeCommand_PolicySecret()
21445 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21446 return rc; in SerializeCommand_PolicySecret()
21491 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicySecret()
21493 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21494 return rc; in SerializeCommand_PolicySecret()
21501 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicySecret()
21502 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21503 return rc; in SerializeCommand_PolicySecret()
21506 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicySecret()
21507 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicySecret()
21508 return rc; in SerializeCommand_PolicySecret()
21527 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicySecret() local
21531 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicySecret()
21532 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21533 return rc; in ParseResponse_PolicySecret()
21537 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicySecret()
21538 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21539 return rc; in ParseResponse_PolicySecret()
21543 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicySecret()
21544 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21545 return rc; in ParseResponse_PolicySecret()
21555 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicySecret()
21556 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21557 return rc; in ParseResponse_PolicySecret()
21562 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicySecret()
21563 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21564 return rc; in ParseResponse_PolicySecret()
21610 rc = Parse_TPM2B_TIMEOUT(&buffer, timeout, &timeout_bytes); in ParseResponse_PolicySecret()
21611 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21612 return rc; in ParseResponse_PolicySecret()
21615 rc = Parse_TPMT_TK_AUTH(&buffer, policy_ticket, &policy_ticket_bytes); in ParseResponse_PolicySecret()
21616 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicySecret()
21617 return rc; in ParseResponse_PolicySecret()
21634 TPM_RC rc = Tpm::ParseResponse_PolicySecret( in PolicySecretResponseParser() local
21636 if (rc != TPM_RC_SUCCESS) { in PolicySecretResponseParser()
21639 std::move(error_reporter).Run(rc); in PolicySecretResponseParser()
21642 std::move(callback).Run(rc, timeout, policy_ticket); in PolicySecretResponseParser()
21657 TPM_RC rc = SerializeCommand_PolicySecret( in PolicySecret() local
21661 if (rc != TPM_RC_SUCCESS) { in PolicySecret()
21664 std::move(error_reporter).Run(rc); in PolicySecret()
21685 TPM_RC rc = SerializeCommand_PolicySecret( in PolicySecretSync() local
21689 if (rc != TPM_RC_SUCCESS) { in PolicySecretSync()
21690 return rc; in PolicySecretSync()
21693 rc = ParseResponse_PolicySecret(response, timeout, policy_ticket, in PolicySecretSync()
21695 return rc; in PolicySecretSync()
21709 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyTicket() local
21718 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyTicket()
21719 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21720 return rc; in SerializeCommand_PolicyTicket()
21723 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyTicket()
21724 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21725 return rc; in SerializeCommand_PolicyTicket()
21728 rc = Serialize_TPM2B_TIMEOUT(timeout, &timeout_bytes); in SerializeCommand_PolicyTicket()
21729 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21730 return rc; in SerializeCommand_PolicyTicket()
21733 rc = Serialize_TPM2B_DIGEST(cp_hash_a, &cp_hash_a_bytes); in SerializeCommand_PolicyTicket()
21734 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21735 return rc; in SerializeCommand_PolicyTicket()
21738 rc = Serialize_TPM2B_NONCE(policy_ref, &policy_ref_bytes); in SerializeCommand_PolicyTicket()
21739 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21740 return rc; in SerializeCommand_PolicyTicket()
21743 rc = Serialize_TPM2B_NAME(auth_name, &auth_name_bytes); in SerializeCommand_PolicyTicket()
21744 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21745 return rc; in SerializeCommand_PolicyTicket()
21748 rc = Serialize_TPMT_TK_AUTH(ticket, &ticket_bytes); in SerializeCommand_PolicyTicket()
21749 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21750 return rc; in SerializeCommand_PolicyTicket()
21795 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyTicket()
21797 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21798 return rc; in SerializeCommand_PolicyTicket()
21805 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyTicket()
21806 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21807 return rc; in SerializeCommand_PolicyTicket()
21810 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyTicket()
21811 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyTicket()
21812 return rc; in SerializeCommand_PolicyTicket()
21829 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyTicket() local
21833 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyTicket()
21834 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyTicket()
21835 return rc; in ParseResponse_PolicyTicket()
21839 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyTicket()
21840 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyTicket()
21841 return rc; in ParseResponse_PolicyTicket()
21845 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyTicket()
21846 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyTicket()
21847 return rc; in ParseResponse_PolicyTicket()
21857 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyTicket()
21858 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyTicket()
21859 return rc; in ParseResponse_PolicyTicket()
21864 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyTicket()
21865 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyTicket()
21866 return rc; in ParseResponse_PolicyTicket()
21903 TPM_RC rc = Tpm::ParseResponse_PolicyTicket(response, authorization_delegate); in PolicyTicketResponseParser() local
21904 if (rc != TPM_RC_SUCCESS) { in PolicyTicketResponseParser()
21907 std::move(error_reporter).Run(rc); in PolicyTicketResponseParser()
21910 std::move(callback).Run(rc); in PolicyTicketResponseParser()
21924 TPM_RC rc = SerializeCommand_PolicyTicket( in PolicyTicket() local
21927 if (rc != TPM_RC_SUCCESS) { in PolicyTicket()
21930 std::move(error_reporter).Run(rc); in PolicyTicket()
21948 TPM_RC rc = SerializeCommand_PolicyTicket( in PolicyTicketSync() local
21951 if (rc != TPM_RC_SUCCESS) { in PolicyTicketSync()
21952 return rc; in PolicyTicketSync()
21955 rc = ParseResponse_PolicyTicket(response, authorization_delegate); in PolicyTicketSync()
21956 return rc; in PolicyTicketSync()
21966 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyOR() local
21975 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyOR()
21976 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
21977 return rc; in SerializeCommand_PolicyOR()
21980 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyOR()
21981 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
21982 return rc; in SerializeCommand_PolicyOR()
21985 rc = Serialize_TPML_DIGEST(p_hash_list, &p_hash_list_bytes); in SerializeCommand_PolicyOR()
21986 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
21987 return rc; in SerializeCommand_PolicyOR()
22012 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyOR()
22014 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
22015 return rc; in SerializeCommand_PolicyOR()
22022 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyOR()
22023 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
22024 return rc; in SerializeCommand_PolicyOR()
22027 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyOR()
22028 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyOR()
22029 return rc; in SerializeCommand_PolicyOR()
22046 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyOR() local
22050 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyOR()
22051 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyOR()
22052 return rc; in ParseResponse_PolicyOR()
22056 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyOR()
22057 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyOR()
22058 return rc; in ParseResponse_PolicyOR()
22062 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyOR()
22063 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyOR()
22064 return rc; in ParseResponse_PolicyOR()
22074 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyOR()
22075 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyOR()
22076 return rc; in ParseResponse_PolicyOR()
22081 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyOR()
22082 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyOR()
22083 return rc; in ParseResponse_PolicyOR()
22120 TPM_RC rc = Tpm::ParseResponse_PolicyOR(response, authorization_delegate); in PolicyORResponseParser() local
22121 if (rc != TPM_RC_SUCCESS) { in PolicyORResponseParser()
22124 std::move(error_reporter).Run(rc); in PolicyORResponseParser()
22127 std::move(callback).Run(rc); in PolicyORResponseParser()
22137 TPM_RC rc = in PolicyOR() local
22140 if (rc != TPM_RC_SUCCESS) { in PolicyOR()
22143 std::move(error_reporter).Run(rc); in PolicyOR()
22157 TPM_RC rc = in PolicyORSync() local
22160 if (rc != TPM_RC_SUCCESS) { in PolicyORSync()
22161 return rc; in PolicyORSync()
22164 rc = ParseResponse_PolicyOR(response, authorization_delegate); in PolicyORSync()
22165 return rc; in PolicyORSync()
22176 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyPCR() local
22185 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyPCR()
22186 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22187 return rc; in SerializeCommand_PolicyPCR()
22190 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyPCR()
22191 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22192 return rc; in SerializeCommand_PolicyPCR()
22195 rc = Serialize_TPM2B_DIGEST(pcr_digest, &pcr_digest_bytes); in SerializeCommand_PolicyPCR()
22196 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22197 return rc; in SerializeCommand_PolicyPCR()
22200 rc = Serialize_TPML_PCR_SELECTION(pcrs, &pcrs_bytes); in SerializeCommand_PolicyPCR()
22201 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22202 return rc; in SerializeCommand_PolicyPCR()
22238 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyPCR()
22240 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22241 return rc; in SerializeCommand_PolicyPCR()
22248 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyPCR()
22249 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22250 return rc; in SerializeCommand_PolicyPCR()
22253 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyPCR()
22254 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPCR()
22255 return rc; in SerializeCommand_PolicyPCR()
22272 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyPCR() local
22276 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyPCR()
22277 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPCR()
22278 return rc; in ParseResponse_PolicyPCR()
22282 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyPCR()
22283 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPCR()
22284 return rc; in ParseResponse_PolicyPCR()
22288 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyPCR()
22289 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPCR()
22290 return rc; in ParseResponse_PolicyPCR()
22300 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyPCR()
22301 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPCR()
22302 return rc; in ParseResponse_PolicyPCR()
22307 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyPCR()
22308 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPCR()
22309 return rc; in ParseResponse_PolicyPCR()
22346 TPM_RC rc = Tpm::ParseResponse_PolicyPCR(response, authorization_delegate); in PolicyPCRResponseParser() local
22347 if (rc != TPM_RC_SUCCESS) { in PolicyPCRResponseParser()
22350 std::move(error_reporter).Run(rc); in PolicyPCRResponseParser()
22353 std::move(callback).Run(rc); in PolicyPCRResponseParser()
22364 TPM_RC rc = SerializeCommand_PolicyPCR(policy_session, policy_session_name, in PolicyPCR() local
22367 if (rc != TPM_RC_SUCCESS) { in PolicyPCR()
22370 std::move(error_reporter).Run(rc); in PolicyPCR()
22385 TPM_RC rc = SerializeCommand_PolicyPCR(policy_session, policy_session_name, in PolicyPCRSync() local
22388 if (rc != TPM_RC_SUCCESS) { in PolicyPCRSync()
22389 return rc; in PolicyPCRSync()
22392 rc = ParseResponse_PolicyPCR(response, authorization_delegate); in PolicyPCRSync()
22393 return rc; in PolicyPCRSync()
22403 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyLocality() local
22412 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyLocality()
22413 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22414 return rc; in SerializeCommand_PolicyLocality()
22417 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyLocality()
22418 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22419 return rc; in SerializeCommand_PolicyLocality()
22422 rc = Serialize_TPMA_LOCALITY(locality, &locality_bytes); in SerializeCommand_PolicyLocality()
22423 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22424 return rc; in SerializeCommand_PolicyLocality()
22449 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyLocality()
22451 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22452 return rc; in SerializeCommand_PolicyLocality()
22459 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyLocality()
22460 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22461 return rc; in SerializeCommand_PolicyLocality()
22464 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyLocality()
22465 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyLocality()
22466 return rc; in SerializeCommand_PolicyLocality()
22483 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyLocality() local
22487 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyLocality()
22488 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyLocality()
22489 return rc; in ParseResponse_PolicyLocality()
22493 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyLocality()
22494 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyLocality()
22495 return rc; in ParseResponse_PolicyLocality()
22499 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyLocality()
22500 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyLocality()
22501 return rc; in ParseResponse_PolicyLocality()
22511 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyLocality()
22512 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyLocality()
22513 return rc; in ParseResponse_PolicyLocality()
22518 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyLocality()
22519 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyLocality()
22520 return rc; in ParseResponse_PolicyLocality()
22557 TPM_RC rc = in PolicyLocalityResponseParser() local
22559 if (rc != TPM_RC_SUCCESS) { in PolicyLocalityResponseParser()
22562 std::move(error_reporter).Run(rc); in PolicyLocalityResponseParser()
22565 std::move(callback).Run(rc); in PolicyLocalityResponseParser()
22575 TPM_RC rc = SerializeCommand_PolicyLocality(policy_session, in PolicyLocality() local
22578 if (rc != TPM_RC_SUCCESS) { in PolicyLocality()
22581 std::move(error_reporter).Run(rc); in PolicyLocality()
22596 TPM_RC rc = SerializeCommand_PolicyLocality(policy_session, in PolicyLocalitySync() local
22599 if (rc != TPM_RC_SUCCESS) { in PolicyLocalitySync()
22600 return rc; in PolicyLocalitySync()
22603 rc = ParseResponse_PolicyLocality(response, authorization_delegate); in PolicyLocalitySync()
22604 return rc; in PolicyLocalitySync()
22620 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyNV() local
22629 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyNV()
22630 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22631 return rc; in SerializeCommand_PolicyNV()
22634 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_PolicyNV()
22635 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22636 return rc; in SerializeCommand_PolicyNV()
22639 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_PolicyNV()
22640 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22641 return rc; in SerializeCommand_PolicyNV()
22644 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyNV()
22645 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22646 return rc; in SerializeCommand_PolicyNV()
22649 rc = Serialize_TPM2B_OPERAND(operand_b, &operand_b_bytes); in SerializeCommand_PolicyNV()
22650 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22651 return rc; in SerializeCommand_PolicyNV()
22654 rc = Serialize_UINT16(offset, &offset_bytes); in SerializeCommand_PolicyNV()
22655 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22656 return rc; in SerializeCommand_PolicyNV()
22659 rc = Serialize_TPM_EO(operation, &operation_bytes); in SerializeCommand_PolicyNV()
22660 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22661 return rc; in SerializeCommand_PolicyNV()
22706 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyNV()
22708 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22709 return rc; in SerializeCommand_PolicyNV()
22716 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyNV()
22717 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22718 return rc; in SerializeCommand_PolicyNV()
22721 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyNV()
22722 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNV()
22723 return rc; in SerializeCommand_PolicyNV()
22740 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyNV() local
22744 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyNV()
22745 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNV()
22746 return rc; in ParseResponse_PolicyNV()
22750 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyNV()
22751 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNV()
22752 return rc; in ParseResponse_PolicyNV()
22756 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyNV()
22757 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNV()
22758 return rc; in ParseResponse_PolicyNV()
22768 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyNV()
22769 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNV()
22770 return rc; in ParseResponse_PolicyNV()
22775 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyNV()
22776 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNV()
22777 return rc; in ParseResponse_PolicyNV()
22814 TPM_RC rc = Tpm::ParseResponse_PolicyNV(response, authorization_delegate); in PolicyNVResponseParser() local
22815 if (rc != TPM_RC_SUCCESS) { in PolicyNVResponseParser()
22818 std::move(error_reporter).Run(rc); in PolicyNVResponseParser()
22821 std::move(callback).Run(rc); in PolicyNVResponseParser()
22837 TPM_RC rc = SerializeCommand_PolicyNV( in PolicyNV() local
22841 if (rc != TPM_RC_SUCCESS) { in PolicyNV()
22844 std::move(error_reporter).Run(rc); in PolicyNV()
22864 TPM_RC rc = SerializeCommand_PolicyNV( in PolicyNVSync() local
22868 if (rc != TPM_RC_SUCCESS) { in PolicyNVSync()
22869 return rc; in PolicyNVSync()
22872 rc = ParseResponse_PolicyNV(response, authorization_delegate); in PolicyNVSync()
22873 return rc; in PolicyNVSync()
22885 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyCounterTimer() local
22894 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyCounterTimer()
22895 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22896 return rc; in SerializeCommand_PolicyCounterTimer()
22899 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyCounterTimer()
22900 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22901 return rc; in SerializeCommand_PolicyCounterTimer()
22904 rc = Serialize_TPM2B_OPERAND(operand_b, &operand_b_bytes); in SerializeCommand_PolicyCounterTimer()
22905 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22906 return rc; in SerializeCommand_PolicyCounterTimer()
22909 rc = Serialize_UINT16(offset, &offset_bytes); in SerializeCommand_PolicyCounterTimer()
22910 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22911 return rc; in SerializeCommand_PolicyCounterTimer()
22914 rc = Serialize_TPM_EO(operation, &operation_bytes); in SerializeCommand_PolicyCounterTimer()
22915 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22916 return rc; in SerializeCommand_PolicyCounterTimer()
22955 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyCounterTimer()
22957 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22958 return rc; in SerializeCommand_PolicyCounterTimer()
22965 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyCounterTimer()
22966 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22967 return rc; in SerializeCommand_PolicyCounterTimer()
22970 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyCounterTimer()
22971 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCounterTimer()
22972 return rc; in SerializeCommand_PolicyCounterTimer()
22989 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyCounterTimer() local
22993 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyCounterTimer()
22994 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCounterTimer()
22995 return rc; in ParseResponse_PolicyCounterTimer()
22999 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyCounterTimer()
23000 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCounterTimer()
23001 return rc; in ParseResponse_PolicyCounterTimer()
23005 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyCounterTimer()
23006 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCounterTimer()
23007 return rc; in ParseResponse_PolicyCounterTimer()
23017 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyCounterTimer()
23018 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCounterTimer()
23019 return rc; in ParseResponse_PolicyCounterTimer()
23024 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyCounterTimer()
23025 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCounterTimer()
23026 return rc; in ParseResponse_PolicyCounterTimer()
23064 TPM_RC rc = in PolicyCounterTimerResponseParser() local
23066 if (rc != TPM_RC_SUCCESS) { in PolicyCounterTimerResponseParser()
23069 std::move(error_reporter).Run(rc); in PolicyCounterTimerResponseParser()
23072 std::move(callback).Run(rc); in PolicyCounterTimerResponseParser()
23084 TPM_RC rc = SerializeCommand_PolicyCounterTimer( in PolicyCounterTimer() local
23087 if (rc != TPM_RC_SUCCESS) { in PolicyCounterTimer()
23090 std::move(error_reporter).Run(rc); in PolicyCounterTimer()
23108 TPM_RC rc = SerializeCommand_PolicyCounterTimer( in PolicyCounterTimerSync() local
23111 if (rc != TPM_RC_SUCCESS) { in PolicyCounterTimerSync()
23112 return rc; in PolicyCounterTimerSync()
23115 rc = ParseResponse_PolicyCounterTimer(response, authorization_delegate); in PolicyCounterTimerSync()
23116 return rc; in PolicyCounterTimerSync()
23126 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyCommandCode() local
23135 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyCommandCode()
23136 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23137 return rc; in SerializeCommand_PolicyCommandCode()
23140 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyCommandCode()
23141 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23142 return rc; in SerializeCommand_PolicyCommandCode()
23145 rc = Serialize_TPM_CC(code, &code_bytes); in SerializeCommand_PolicyCommandCode()
23146 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23147 return rc; in SerializeCommand_PolicyCommandCode()
23172 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyCommandCode()
23174 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23175 return rc; in SerializeCommand_PolicyCommandCode()
23182 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyCommandCode()
23183 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23184 return rc; in SerializeCommand_PolicyCommandCode()
23187 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyCommandCode()
23188 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCommandCode()
23189 return rc; in SerializeCommand_PolicyCommandCode()
23206 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyCommandCode() local
23210 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyCommandCode()
23211 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCommandCode()
23212 return rc; in ParseResponse_PolicyCommandCode()
23216 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyCommandCode()
23217 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCommandCode()
23218 return rc; in ParseResponse_PolicyCommandCode()
23222 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyCommandCode()
23223 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCommandCode()
23224 return rc; in ParseResponse_PolicyCommandCode()
23234 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyCommandCode()
23235 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCommandCode()
23236 return rc; in ParseResponse_PolicyCommandCode()
23241 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyCommandCode()
23242 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCommandCode()
23243 return rc; in ParseResponse_PolicyCommandCode()
23281 TPM_RC rc = in PolicyCommandCodeResponseParser() local
23283 if (rc != TPM_RC_SUCCESS) { in PolicyCommandCodeResponseParser()
23286 std::move(error_reporter).Run(rc); in PolicyCommandCodeResponseParser()
23289 std::move(callback).Run(rc); in PolicyCommandCodeResponseParser()
23299 TPM_RC rc = SerializeCommand_PolicyCommandCode( in PolicyCommandCode() local
23302 if (rc != TPM_RC_SUCCESS) { in PolicyCommandCode()
23305 std::move(error_reporter).Run(rc); in PolicyCommandCode()
23321 TPM_RC rc = SerializeCommand_PolicyCommandCode( in PolicyCommandCodeSync() local
23324 if (rc != TPM_RC_SUCCESS) { in PolicyCommandCodeSync()
23325 return rc; in PolicyCommandCodeSync()
23328 rc = ParseResponse_PolicyCommandCode(response, authorization_delegate); in PolicyCommandCodeSync()
23329 return rc; in PolicyCommandCodeSync()
23338 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyPhysicalPresence() local
23347 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyPhysicalPresence()
23348 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPhysicalPresence()
23349 return rc; in SerializeCommand_PolicyPhysicalPresence()
23352 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyPhysicalPresence()
23353 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPhysicalPresence()
23354 return rc; in SerializeCommand_PolicyPhysicalPresence()
23376 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyPhysicalPresence()
23378 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPhysicalPresence()
23379 return rc; in SerializeCommand_PolicyPhysicalPresence()
23386 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyPhysicalPresence()
23387 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPhysicalPresence()
23388 return rc; in SerializeCommand_PolicyPhysicalPresence()
23391 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyPhysicalPresence()
23392 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPhysicalPresence()
23393 return rc; in SerializeCommand_PolicyPhysicalPresence()
23410 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyPhysicalPresence() local
23414 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyPhysicalPresence()
23415 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPhysicalPresence()
23416 return rc; in ParseResponse_PolicyPhysicalPresence()
23420 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyPhysicalPresence()
23421 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPhysicalPresence()
23422 return rc; in ParseResponse_PolicyPhysicalPresence()
23426 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyPhysicalPresence()
23427 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPhysicalPresence()
23428 return rc; in ParseResponse_PolicyPhysicalPresence()
23438 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyPhysicalPresence()
23439 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPhysicalPresence()
23440 return rc; in ParseResponse_PolicyPhysicalPresence()
23445 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyPhysicalPresence()
23446 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPhysicalPresence()
23447 return rc; in ParseResponse_PolicyPhysicalPresence()
23485 TPM_RC rc = Tpm::ParseResponse_PolicyPhysicalPresence(response, in PolicyPhysicalPresenceResponseParser() local
23487 if (rc != TPM_RC_SUCCESS) { in PolicyPhysicalPresenceResponseParser()
23490 std::move(error_reporter).Run(rc); in PolicyPhysicalPresenceResponseParser()
23493 std::move(callback).Run(rc); in PolicyPhysicalPresenceResponseParser()
23502 TPM_RC rc = SerializeCommand_PolicyPhysicalPresence( in PolicyPhysicalPresence() local
23504 if (rc != TPM_RC_SUCCESS) { in PolicyPhysicalPresence()
23507 std::move(error_reporter).Run(rc); in PolicyPhysicalPresence()
23522 TPM_RC rc = SerializeCommand_PolicyPhysicalPresence( in PolicyPhysicalPresenceSync() local
23524 if (rc != TPM_RC_SUCCESS) { in PolicyPhysicalPresenceSync()
23525 return rc; in PolicyPhysicalPresenceSync()
23528 rc = ParseResponse_PolicyPhysicalPresence(response, authorization_delegate); in PolicyPhysicalPresenceSync()
23529 return rc; in PolicyPhysicalPresenceSync()
23539 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyCpHash() local
23548 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyCpHash()
23549 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23550 return rc; in SerializeCommand_PolicyCpHash()
23553 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyCpHash()
23554 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23555 return rc; in SerializeCommand_PolicyCpHash()
23558 rc = Serialize_TPM2B_DIGEST(cp_hash_a, &cp_hash_a_bytes); in SerializeCommand_PolicyCpHash()
23559 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23560 return rc; in SerializeCommand_PolicyCpHash()
23593 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyCpHash()
23595 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23596 return rc; in SerializeCommand_PolicyCpHash()
23603 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyCpHash()
23604 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23605 return rc; in SerializeCommand_PolicyCpHash()
23608 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyCpHash()
23609 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyCpHash()
23610 return rc; in SerializeCommand_PolicyCpHash()
23627 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyCpHash() local
23631 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyCpHash()
23632 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCpHash()
23633 return rc; in ParseResponse_PolicyCpHash()
23637 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyCpHash()
23638 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCpHash()
23639 return rc; in ParseResponse_PolicyCpHash()
23643 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyCpHash()
23644 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCpHash()
23645 return rc; in ParseResponse_PolicyCpHash()
23655 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyCpHash()
23656 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCpHash()
23657 return rc; in ParseResponse_PolicyCpHash()
23662 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyCpHash()
23663 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyCpHash()
23664 return rc; in ParseResponse_PolicyCpHash()
23701 TPM_RC rc = Tpm::ParseResponse_PolicyCpHash(response, authorization_delegate); in PolicyCpHashResponseParser() local
23702 if (rc != TPM_RC_SUCCESS) { in PolicyCpHashResponseParser()
23705 std::move(error_reporter).Run(rc); in PolicyCpHashResponseParser()
23708 std::move(callback).Run(rc); in PolicyCpHashResponseParser()
23718 TPM_RC rc = SerializeCommand_PolicyCpHash(policy_session, policy_session_name, in PolicyCpHash() local
23721 if (rc != TPM_RC_SUCCESS) { in PolicyCpHash()
23724 std::move(error_reporter).Run(rc); in PolicyCpHash()
23738 TPM_RC rc = SerializeCommand_PolicyCpHash(policy_session, policy_session_name, in PolicyCpHashSync() local
23741 if (rc != TPM_RC_SUCCESS) { in PolicyCpHashSync()
23742 return rc; in PolicyCpHashSync()
23745 rc = ParseResponse_PolicyCpHash(response, authorization_delegate); in PolicyCpHashSync()
23746 return rc; in PolicyCpHashSync()
23756 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyNameHash() local
23765 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyNameHash()
23766 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23767 return rc; in SerializeCommand_PolicyNameHash()
23770 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyNameHash()
23771 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23772 return rc; in SerializeCommand_PolicyNameHash()
23775 rc = Serialize_TPM2B_DIGEST(name_hash, &name_hash_bytes); in SerializeCommand_PolicyNameHash()
23776 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23777 return rc; in SerializeCommand_PolicyNameHash()
23810 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyNameHash()
23812 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23813 return rc; in SerializeCommand_PolicyNameHash()
23820 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyNameHash()
23821 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23822 return rc; in SerializeCommand_PolicyNameHash()
23825 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyNameHash()
23826 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNameHash()
23827 return rc; in SerializeCommand_PolicyNameHash()
23844 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyNameHash() local
23848 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyNameHash()
23849 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNameHash()
23850 return rc; in ParseResponse_PolicyNameHash()
23854 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyNameHash()
23855 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNameHash()
23856 return rc; in ParseResponse_PolicyNameHash()
23860 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyNameHash()
23861 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNameHash()
23862 return rc; in ParseResponse_PolicyNameHash()
23872 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyNameHash()
23873 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNameHash()
23874 return rc; in ParseResponse_PolicyNameHash()
23879 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyNameHash()
23880 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNameHash()
23881 return rc; in ParseResponse_PolicyNameHash()
23918 TPM_RC rc = in PolicyNameHashResponseParser() local
23920 if (rc != TPM_RC_SUCCESS) { in PolicyNameHashResponseParser()
23923 std::move(error_reporter).Run(rc); in PolicyNameHashResponseParser()
23926 std::move(callback).Run(rc); in PolicyNameHashResponseParser()
23936 TPM_RC rc = SerializeCommand_PolicyNameHash(policy_session, in PolicyNameHash() local
23939 if (rc != TPM_RC_SUCCESS) { in PolicyNameHash()
23942 std::move(error_reporter).Run(rc); in PolicyNameHash()
23957 TPM_RC rc = SerializeCommand_PolicyNameHash(policy_session, in PolicyNameHashSync() local
23960 if (rc != TPM_RC_SUCCESS) { in PolicyNameHashSync()
23961 return rc; in PolicyNameHashSync()
23964 rc = ParseResponse_PolicyNameHash(response, authorization_delegate); in PolicyNameHashSync()
23965 return rc; in PolicyNameHashSync()
23977 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyDuplicationSelect() local
23986 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyDuplicationSelect()
23987 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
23988 return rc; in SerializeCommand_PolicyDuplicationSelect()
23991 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyDuplicationSelect()
23992 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
23993 return rc; in SerializeCommand_PolicyDuplicationSelect()
23996 rc = Serialize_TPM2B_NAME(object_name, &object_name_bytes); in SerializeCommand_PolicyDuplicationSelect()
23997 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
23998 return rc; in SerializeCommand_PolicyDuplicationSelect()
24001 rc = Serialize_TPM2B_NAME(new_parent_name, &new_parent_name_bytes); in SerializeCommand_PolicyDuplicationSelect()
24002 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
24003 return rc; in SerializeCommand_PolicyDuplicationSelect()
24006 rc = Serialize_TPMI_YES_NO(include_object, &include_object_bytes); in SerializeCommand_PolicyDuplicationSelect()
24007 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
24008 return rc; in SerializeCommand_PolicyDuplicationSelect()
24047 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyDuplicationSelect()
24049 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
24050 return rc; in SerializeCommand_PolicyDuplicationSelect()
24057 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyDuplicationSelect()
24058 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
24059 return rc; in SerializeCommand_PolicyDuplicationSelect()
24062 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyDuplicationSelect()
24063 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyDuplicationSelect()
24064 return rc; in SerializeCommand_PolicyDuplicationSelect()
24081 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyDuplicationSelect() local
24085 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyDuplicationSelect()
24086 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyDuplicationSelect()
24087 return rc; in ParseResponse_PolicyDuplicationSelect()
24091 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyDuplicationSelect()
24092 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyDuplicationSelect()
24093 return rc; in ParseResponse_PolicyDuplicationSelect()
24097 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyDuplicationSelect()
24098 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyDuplicationSelect()
24099 return rc; in ParseResponse_PolicyDuplicationSelect()
24109 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyDuplicationSelect()
24110 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyDuplicationSelect()
24111 return rc; in ParseResponse_PolicyDuplicationSelect()
24116 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyDuplicationSelect()
24117 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyDuplicationSelect()
24118 return rc; in ParseResponse_PolicyDuplicationSelect()
24156 TPM_RC rc = Tpm::ParseResponse_PolicyDuplicationSelect( in PolicyDuplicationSelectResponseParser() local
24158 if (rc != TPM_RC_SUCCESS) { in PolicyDuplicationSelectResponseParser()
24161 std::move(error_reporter).Run(rc); in PolicyDuplicationSelectResponseParser()
24164 std::move(callback).Run(rc); in PolicyDuplicationSelectResponseParser()
24176 TPM_RC rc = SerializeCommand_PolicyDuplicationSelect( in PolicyDuplicationSelect() local
24179 if (rc != TPM_RC_SUCCESS) { in PolicyDuplicationSelect()
24182 std::move(error_reporter).Run(rc); in PolicyDuplicationSelect()
24200 TPM_RC rc = SerializeCommand_PolicyDuplicationSelect( in PolicyDuplicationSelectSync() local
24203 if (rc != TPM_RC_SUCCESS) { in PolicyDuplicationSelectSync()
24204 return rc; in PolicyDuplicationSelectSync()
24207 rc = ParseResponse_PolicyDuplicationSelect(response, authorization_delegate); in PolicyDuplicationSelectSync()
24208 return rc; in PolicyDuplicationSelectSync()
24221 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyAuthorize() local
24230 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyAuthorize()
24231 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24232 return rc; in SerializeCommand_PolicyAuthorize()
24235 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyAuthorize()
24236 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24237 return rc; in SerializeCommand_PolicyAuthorize()
24240 rc = Serialize_TPM2B_DIGEST(approved_policy, &approved_policy_bytes); in SerializeCommand_PolicyAuthorize()
24241 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24242 return rc; in SerializeCommand_PolicyAuthorize()
24245 rc = Serialize_TPM2B_NONCE(policy_ref, &policy_ref_bytes); in SerializeCommand_PolicyAuthorize()
24246 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24247 return rc; in SerializeCommand_PolicyAuthorize()
24250 rc = Serialize_TPM2B_NAME(key_sign, &key_sign_bytes); in SerializeCommand_PolicyAuthorize()
24251 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24252 return rc; in SerializeCommand_PolicyAuthorize()
24255 rc = Serialize_TPMT_TK_VERIFIED(check_ticket, &check_ticket_bytes); in SerializeCommand_PolicyAuthorize()
24256 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24257 return rc; in SerializeCommand_PolicyAuthorize()
24299 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyAuthorize()
24301 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24302 return rc; in SerializeCommand_PolicyAuthorize()
24309 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyAuthorize()
24310 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24311 return rc; in SerializeCommand_PolicyAuthorize()
24314 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyAuthorize()
24315 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthorize()
24316 return rc; in SerializeCommand_PolicyAuthorize()
24333 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyAuthorize() local
24337 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyAuthorize()
24338 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthorize()
24339 return rc; in ParseResponse_PolicyAuthorize()
24343 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyAuthorize()
24344 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthorize()
24345 return rc; in ParseResponse_PolicyAuthorize()
24349 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyAuthorize()
24350 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthorize()
24351 return rc; in ParseResponse_PolicyAuthorize()
24361 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyAuthorize()
24362 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthorize()
24363 return rc; in ParseResponse_PolicyAuthorize()
24368 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyAuthorize()
24369 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthorize()
24370 return rc; in ParseResponse_PolicyAuthorize()
24408 TPM_RC rc = in PolicyAuthorizeResponseParser() local
24410 if (rc != TPM_RC_SUCCESS) { in PolicyAuthorizeResponseParser()
24413 std::move(error_reporter).Run(rc); in PolicyAuthorizeResponseParser()
24416 std::move(callback).Run(rc); in PolicyAuthorizeResponseParser()
24429 TPM_RC rc = SerializeCommand_PolicyAuthorize( in PolicyAuthorize() local
24432 if (rc != TPM_RC_SUCCESS) { in PolicyAuthorize()
24435 std::move(error_reporter).Run(rc); in PolicyAuthorize()
24453 TPM_RC rc = SerializeCommand_PolicyAuthorize( in PolicyAuthorizeSync() local
24456 if (rc != TPM_RC_SUCCESS) { in PolicyAuthorizeSync()
24457 return rc; in PolicyAuthorizeSync()
24460 rc = ParseResponse_PolicyAuthorize(response, authorization_delegate); in PolicyAuthorizeSync()
24461 return rc; in PolicyAuthorizeSync()
24470 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyAuthValue() local
24479 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyAuthValue()
24480 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthValue()
24481 return rc; in SerializeCommand_PolicyAuthValue()
24484 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyAuthValue()
24485 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthValue()
24486 return rc; in SerializeCommand_PolicyAuthValue()
24508 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyAuthValue()
24510 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthValue()
24511 return rc; in SerializeCommand_PolicyAuthValue()
24518 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyAuthValue()
24519 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthValue()
24520 return rc; in SerializeCommand_PolicyAuthValue()
24523 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyAuthValue()
24524 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyAuthValue()
24525 return rc; in SerializeCommand_PolicyAuthValue()
24542 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyAuthValue() local
24546 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyAuthValue()
24547 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthValue()
24548 return rc; in ParseResponse_PolicyAuthValue()
24552 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyAuthValue()
24553 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthValue()
24554 return rc; in ParseResponse_PolicyAuthValue()
24558 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyAuthValue()
24559 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthValue()
24560 return rc; in ParseResponse_PolicyAuthValue()
24570 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyAuthValue()
24571 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthValue()
24572 return rc; in ParseResponse_PolicyAuthValue()
24577 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyAuthValue()
24578 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyAuthValue()
24579 return rc; in ParseResponse_PolicyAuthValue()
24617 TPM_RC rc = in PolicyAuthValueResponseParser() local
24619 if (rc != TPM_RC_SUCCESS) { in PolicyAuthValueResponseParser()
24622 std::move(error_reporter).Run(rc); in PolicyAuthValueResponseParser()
24625 std::move(callback).Run(rc); in PolicyAuthValueResponseParser()
24634 TPM_RC rc = SerializeCommand_PolicyAuthValue( in PolicyAuthValue() local
24636 if (rc != TPM_RC_SUCCESS) { in PolicyAuthValue()
24639 std::move(error_reporter).Run(rc); in PolicyAuthValue()
24653 TPM_RC rc = SerializeCommand_PolicyAuthValue( in PolicyAuthValueSync() local
24655 if (rc != TPM_RC_SUCCESS) { in PolicyAuthValueSync()
24656 return rc; in PolicyAuthValueSync()
24659 rc = ParseResponse_PolicyAuthValue(response, authorization_delegate); in PolicyAuthValueSync()
24660 return rc; in PolicyAuthValueSync()
24669 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyPassword() local
24678 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyPassword()
24679 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPassword()
24680 return rc; in SerializeCommand_PolicyPassword()
24683 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyPassword()
24684 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPassword()
24685 return rc; in SerializeCommand_PolicyPassword()
24707 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyPassword()
24709 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPassword()
24710 return rc; in SerializeCommand_PolicyPassword()
24717 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyPassword()
24718 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPassword()
24719 return rc; in SerializeCommand_PolicyPassword()
24722 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyPassword()
24723 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyPassword()
24724 return rc; in SerializeCommand_PolicyPassword()
24741 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyPassword() local
24745 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyPassword()
24746 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPassword()
24747 return rc; in ParseResponse_PolicyPassword()
24751 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyPassword()
24752 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPassword()
24753 return rc; in ParseResponse_PolicyPassword()
24757 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyPassword()
24758 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPassword()
24759 return rc; in ParseResponse_PolicyPassword()
24769 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyPassword()
24770 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPassword()
24771 return rc; in ParseResponse_PolicyPassword()
24776 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyPassword()
24777 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyPassword()
24778 return rc; in ParseResponse_PolicyPassword()
24815 TPM_RC rc = in PolicyPasswordResponseParser() local
24817 if (rc != TPM_RC_SUCCESS) { in PolicyPasswordResponseParser()
24820 std::move(error_reporter).Run(rc); in PolicyPasswordResponseParser()
24823 std::move(callback).Run(rc); in PolicyPasswordResponseParser()
24832 TPM_RC rc = SerializeCommand_PolicyPassword( in PolicyPassword() local
24834 if (rc != TPM_RC_SUCCESS) { in PolicyPassword()
24837 std::move(error_reporter).Run(rc); in PolicyPassword()
24851 TPM_RC rc = SerializeCommand_PolicyPassword( in PolicyPasswordSync() local
24853 if (rc != TPM_RC_SUCCESS) { in PolicyPasswordSync()
24854 return rc; in PolicyPasswordSync()
24857 rc = ParseResponse_PolicyPassword(response, authorization_delegate); in PolicyPasswordSync()
24858 return rc; in PolicyPasswordSync()
24867 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyGetDigest() local
24876 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyGetDigest()
24877 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyGetDigest()
24878 return rc; in SerializeCommand_PolicyGetDigest()
24881 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyGetDigest()
24882 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyGetDigest()
24883 return rc; in SerializeCommand_PolicyGetDigest()
24905 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyGetDigest()
24907 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyGetDigest()
24908 return rc; in SerializeCommand_PolicyGetDigest()
24915 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyGetDigest()
24916 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyGetDigest()
24917 return rc; in SerializeCommand_PolicyGetDigest()
24920 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyGetDigest()
24921 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyGetDigest()
24922 return rc; in SerializeCommand_PolicyGetDigest()
24940 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyGetDigest() local
24944 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyGetDigest()
24945 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
24946 return rc; in ParseResponse_PolicyGetDigest()
24950 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyGetDigest()
24951 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
24952 return rc; in ParseResponse_PolicyGetDigest()
24956 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyGetDigest()
24957 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
24958 return rc; in ParseResponse_PolicyGetDigest()
24968 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyGetDigest()
24969 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
24970 return rc; in ParseResponse_PolicyGetDigest()
24975 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyGetDigest()
24976 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
24977 return rc; in ParseResponse_PolicyGetDigest()
25023 rc = Parse_TPM2B_DIGEST(&buffer, policy_digest, &policy_digest_bytes); in ParseResponse_PolicyGetDigest()
25024 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyGetDigest()
25025 return rc; in ParseResponse_PolicyGetDigest()
25042 TPM_RC rc = Tpm::ParseResponse_PolicyGetDigest(response, &policy_digest, in PolicyGetDigestResponseParser() local
25044 if (rc != TPM_RC_SUCCESS) { in PolicyGetDigestResponseParser()
25047 std::move(error_reporter).Run(rc); in PolicyGetDigestResponseParser()
25050 std::move(callback).Run(rc, policy_digest); in PolicyGetDigestResponseParser()
25059 TPM_RC rc = SerializeCommand_PolicyGetDigest( in PolicyGetDigest() local
25061 if (rc != TPM_RC_SUCCESS) { in PolicyGetDigest()
25064 std::move(error_reporter).Run(rc); in PolicyGetDigest()
25079 TPM_RC rc = SerializeCommand_PolicyGetDigest( in PolicyGetDigestSync() local
25081 if (rc != TPM_RC_SUCCESS) { in PolicyGetDigestSync()
25082 return rc; in PolicyGetDigestSync()
25085 rc = ParseResponse_PolicyGetDigest(response, policy_digest, in PolicyGetDigestSync()
25087 return rc; in PolicyGetDigestSync()
25097 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PolicyNvWritten() local
25106 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PolicyNvWritten()
25107 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25108 return rc; in SerializeCommand_PolicyNvWritten()
25111 rc = Serialize_TPMI_SH_POLICY(policy_session, &policy_session_bytes); in SerializeCommand_PolicyNvWritten()
25112 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25113 return rc; in SerializeCommand_PolicyNvWritten()
25116 rc = Serialize_TPMI_YES_NO(written_set, &written_set_bytes); in SerializeCommand_PolicyNvWritten()
25117 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25118 return rc; in SerializeCommand_PolicyNvWritten()
25143 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PolicyNvWritten()
25145 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25146 return rc; in SerializeCommand_PolicyNvWritten()
25153 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PolicyNvWritten()
25154 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25155 return rc; in SerializeCommand_PolicyNvWritten()
25158 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PolicyNvWritten()
25159 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PolicyNvWritten()
25160 return rc; in SerializeCommand_PolicyNvWritten()
25177 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PolicyNvWritten() local
25181 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PolicyNvWritten()
25182 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNvWritten()
25183 return rc; in ParseResponse_PolicyNvWritten()
25187 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PolicyNvWritten()
25188 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNvWritten()
25189 return rc; in ParseResponse_PolicyNvWritten()
25193 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PolicyNvWritten()
25194 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNvWritten()
25195 return rc; in ParseResponse_PolicyNvWritten()
25205 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PolicyNvWritten()
25206 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNvWritten()
25207 return rc; in ParseResponse_PolicyNvWritten()
25212 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PolicyNvWritten()
25213 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PolicyNvWritten()
25214 return rc; in ParseResponse_PolicyNvWritten()
25252 TPM_RC rc = in PolicyNvWrittenResponseParser() local
25254 if (rc != TPM_RC_SUCCESS) { in PolicyNvWrittenResponseParser()
25257 std::move(error_reporter).Run(rc); in PolicyNvWrittenResponseParser()
25260 std::move(callback).Run(rc); in PolicyNvWrittenResponseParser()
25270 TPM_RC rc = SerializeCommand_PolicyNvWritten( in PolicyNvWritten() local
25273 if (rc != TPM_RC_SUCCESS) { in PolicyNvWritten()
25276 std::move(error_reporter).Run(rc); in PolicyNvWritten()
25291 TPM_RC rc = SerializeCommand_PolicyNvWritten( in PolicyNvWrittenSync() local
25294 if (rc != TPM_RC_SUCCESS) { in PolicyNvWrittenSync()
25295 return rc; in PolicyNvWrittenSync()
25298 rc = ParseResponse_PolicyNvWritten(response, authorization_delegate); in PolicyNvWrittenSync()
25299 return rc; in PolicyNvWrittenSync()
25312 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_CreatePrimary() local
25321 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_CreatePrimary()
25322 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25323 return rc; in SerializeCommand_CreatePrimary()
25326 rc = Serialize_TPMI_RH_HIERARCHY(primary_handle, &primary_handle_bytes); in SerializeCommand_CreatePrimary()
25327 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25328 return rc; in SerializeCommand_CreatePrimary()
25331 rc = Serialize_TPM2B_SENSITIVE_CREATE(in_sensitive, &in_sensitive_bytes); in SerializeCommand_CreatePrimary()
25332 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25333 return rc; in SerializeCommand_CreatePrimary()
25336 rc = Serialize_TPM2B_PUBLIC(in_public, &in_public_bytes); in SerializeCommand_CreatePrimary()
25337 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25338 return rc; in SerializeCommand_CreatePrimary()
25341 rc = Serialize_TPM2B_DATA(outside_info, &outside_info_bytes); in SerializeCommand_CreatePrimary()
25342 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25343 return rc; in SerializeCommand_CreatePrimary()
25346 rc = Serialize_TPML_PCR_SELECTION(creation_pcr, &creation_pcr_bytes); in SerializeCommand_CreatePrimary()
25347 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25348 return rc; in SerializeCommand_CreatePrimary()
25390 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_CreatePrimary()
25392 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25393 return rc; in SerializeCommand_CreatePrimary()
25400 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_CreatePrimary()
25401 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25402 return rc; in SerializeCommand_CreatePrimary()
25405 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_CreatePrimary()
25406 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_CreatePrimary()
25407 return rc; in SerializeCommand_CreatePrimary()
25430 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_CreatePrimary() local
25434 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_CreatePrimary()
25435 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25436 return rc; in ParseResponse_CreatePrimary()
25440 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_CreatePrimary()
25441 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25442 return rc; in ParseResponse_CreatePrimary()
25446 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_CreatePrimary()
25447 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25448 return rc; in ParseResponse_CreatePrimary()
25457 rc = Parse_TPM_HANDLE(&buffer, object_handle, &object_handle_bytes); in ParseResponse_CreatePrimary()
25458 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25459 return rc; in ParseResponse_CreatePrimary()
25463 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_CreatePrimary()
25464 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25465 return rc; in ParseResponse_CreatePrimary()
25470 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_CreatePrimary()
25471 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25472 return rc; in ParseResponse_CreatePrimary()
25518 rc = Parse_TPM2B_PUBLIC(&buffer, out_public, &out_public_bytes); in ParseResponse_CreatePrimary()
25519 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25520 return rc; in ParseResponse_CreatePrimary()
25523 rc = Parse_TPM2B_CREATION_DATA(&buffer, creation_data, &creation_data_bytes); in ParseResponse_CreatePrimary()
25524 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25525 return rc; in ParseResponse_CreatePrimary()
25528 rc = Parse_TPM2B_DIGEST(&buffer, creation_hash, &creation_hash_bytes); in ParseResponse_CreatePrimary()
25529 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25530 return rc; in ParseResponse_CreatePrimary()
25533 rc = Parse_TPMT_TK_CREATION(&buffer, creation_ticket, &creation_ticket_bytes); in ParseResponse_CreatePrimary()
25534 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25535 return rc; in ParseResponse_CreatePrimary()
25538 rc = Parse_TPM2B_NAME(&buffer, name, &name_bytes); in ParseResponse_CreatePrimary()
25539 if (rc != TPM_RC_SUCCESS) { in ParseResponse_CreatePrimary()
25540 return rc; in ParseResponse_CreatePrimary()
25563 TPM_RC rc = Tpm::ParseResponse_CreatePrimary( in CreatePrimaryResponseParser() local
25566 if (rc != TPM_RC_SUCCESS) { in CreatePrimaryResponseParser()
25569 std::move(error_reporter).Run(rc); in CreatePrimaryResponseParser()
25572 std::move(callback).Run(rc, object_handle, out_public, creation_data, in CreatePrimaryResponseParser()
25586 TPM_RC rc = SerializeCommand_CreatePrimary( in CreatePrimary() local
25589 if (rc != TPM_RC_SUCCESS) { in CreatePrimary()
25592 std::move(error_reporter).Run(rc); in CreatePrimary()
25615 TPM_RC rc = SerializeCommand_CreatePrimary( in CreatePrimarySync() local
25618 if (rc != TPM_RC_SUCCESS) { in CreatePrimarySync()
25619 return rc; in CreatePrimarySync()
25622 rc = ParseResponse_CreatePrimary( in CreatePrimarySync()
25625 return rc; in CreatePrimarySync()
25636 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_HierarchyControl() local
25645 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_HierarchyControl()
25646 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25647 return rc; in SerializeCommand_HierarchyControl()
25650 rc = Serialize_TPMI_RH_HIERARCHY(auth_handle, &auth_handle_bytes); in SerializeCommand_HierarchyControl()
25651 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25652 return rc; in SerializeCommand_HierarchyControl()
25655 rc = Serialize_TPMI_RH_ENABLES(enable, &enable_bytes); in SerializeCommand_HierarchyControl()
25656 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25657 return rc; in SerializeCommand_HierarchyControl()
25660 rc = Serialize_TPMI_YES_NO(state, &state_bytes); in SerializeCommand_HierarchyControl()
25661 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25662 return rc; in SerializeCommand_HierarchyControl()
25690 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_HierarchyControl()
25692 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25693 return rc; in SerializeCommand_HierarchyControl()
25700 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_HierarchyControl()
25701 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25702 return rc; in SerializeCommand_HierarchyControl()
25705 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_HierarchyControl()
25706 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyControl()
25707 return rc; in SerializeCommand_HierarchyControl()
25724 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_HierarchyControl() local
25728 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_HierarchyControl()
25729 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyControl()
25730 return rc; in ParseResponse_HierarchyControl()
25734 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_HierarchyControl()
25735 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyControl()
25736 return rc; in ParseResponse_HierarchyControl()
25740 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_HierarchyControl()
25741 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyControl()
25742 return rc; in ParseResponse_HierarchyControl()
25752 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_HierarchyControl()
25753 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyControl()
25754 return rc; in ParseResponse_HierarchyControl()
25759 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_HierarchyControl()
25760 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyControl()
25761 return rc; in ParseResponse_HierarchyControl()
25799 TPM_RC rc = in HierarchyControlResponseParser() local
25801 if (rc != TPM_RC_SUCCESS) { in HierarchyControlResponseParser()
25804 std::move(error_reporter).Run(rc); in HierarchyControlResponseParser()
25807 std::move(callback).Run(rc); in HierarchyControlResponseParser()
25818 TPM_RC rc = SerializeCommand_HierarchyControl(auth_handle, auth_handle_name, in HierarchyControl() local
25821 if (rc != TPM_RC_SUCCESS) { in HierarchyControl()
25824 std::move(error_reporter).Run(rc); in HierarchyControl()
25841 TPM_RC rc = SerializeCommand_HierarchyControl(auth_handle, auth_handle_name, in HierarchyControlSync() local
25844 if (rc != TPM_RC_SUCCESS) { in HierarchyControlSync()
25845 return rc; in HierarchyControlSync()
25848 rc = ParseResponse_HierarchyControl(response, authorization_delegate); in HierarchyControlSync()
25849 return rc; in HierarchyControlSync()
25860 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SetPrimaryPolicy() local
25869 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SetPrimaryPolicy()
25870 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25871 return rc; in SerializeCommand_SetPrimaryPolicy()
25874 rc = Serialize_TPMI_RH_HIERARCHY(auth_handle, &auth_handle_bytes); in SerializeCommand_SetPrimaryPolicy()
25875 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25876 return rc; in SerializeCommand_SetPrimaryPolicy()
25879 rc = Serialize_TPM2B_DIGEST(auth_policy, &auth_policy_bytes); in SerializeCommand_SetPrimaryPolicy()
25880 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25881 return rc; in SerializeCommand_SetPrimaryPolicy()
25884 rc = Serialize_TPMI_ALG_HASH(hash_alg, &hash_alg_bytes); in SerializeCommand_SetPrimaryPolicy()
25885 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25886 return rc; in SerializeCommand_SetPrimaryPolicy()
25922 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SetPrimaryPolicy()
25924 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25925 return rc; in SerializeCommand_SetPrimaryPolicy()
25932 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SetPrimaryPolicy()
25933 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25934 return rc; in SerializeCommand_SetPrimaryPolicy()
25937 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SetPrimaryPolicy()
25938 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetPrimaryPolicy()
25939 return rc; in SerializeCommand_SetPrimaryPolicy()
25956 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SetPrimaryPolicy() local
25960 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SetPrimaryPolicy()
25961 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetPrimaryPolicy()
25962 return rc; in ParseResponse_SetPrimaryPolicy()
25966 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SetPrimaryPolicy()
25967 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetPrimaryPolicy()
25968 return rc; in ParseResponse_SetPrimaryPolicy()
25972 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SetPrimaryPolicy()
25973 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetPrimaryPolicy()
25974 return rc; in ParseResponse_SetPrimaryPolicy()
25984 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SetPrimaryPolicy()
25985 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetPrimaryPolicy()
25986 return rc; in ParseResponse_SetPrimaryPolicy()
25991 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SetPrimaryPolicy()
25992 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetPrimaryPolicy()
25993 return rc; in ParseResponse_SetPrimaryPolicy()
26031 TPM_RC rc = in SetPrimaryPolicyResponseParser() local
26033 if (rc != TPM_RC_SUCCESS) { in SetPrimaryPolicyResponseParser()
26036 std::move(error_reporter).Run(rc); in SetPrimaryPolicyResponseParser()
26039 std::move(callback).Run(rc); in SetPrimaryPolicyResponseParser()
26050 TPM_RC rc = SerializeCommand_SetPrimaryPolicy(auth_handle, auth_handle_name, in SetPrimaryPolicy() local
26053 if (rc != TPM_RC_SUCCESS) { in SetPrimaryPolicy()
26056 std::move(error_reporter).Run(rc); in SetPrimaryPolicy()
26073 TPM_RC rc = SerializeCommand_SetPrimaryPolicy(auth_handle, auth_handle_name, in SetPrimaryPolicySync() local
26076 if (rc != TPM_RC_SUCCESS) { in SetPrimaryPolicySync()
26077 return rc; in SetPrimaryPolicySync()
26080 rc = ParseResponse_SetPrimaryPolicy(response, authorization_delegate); in SetPrimaryPolicySync()
26081 return rc; in SetPrimaryPolicySync()
26090 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ChangePPS() local
26099 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ChangePPS()
26100 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangePPS()
26101 return rc; in SerializeCommand_ChangePPS()
26104 rc = Serialize_TPMI_RH_PLATFORM(auth_handle, &auth_handle_bytes); in SerializeCommand_ChangePPS()
26105 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangePPS()
26106 return rc; in SerializeCommand_ChangePPS()
26128 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ChangePPS()
26130 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangePPS()
26131 return rc; in SerializeCommand_ChangePPS()
26138 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ChangePPS()
26139 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangePPS()
26140 return rc; in SerializeCommand_ChangePPS()
26143 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ChangePPS()
26144 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangePPS()
26145 return rc; in SerializeCommand_ChangePPS()
26162 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ChangePPS() local
26166 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ChangePPS()
26167 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangePPS()
26168 return rc; in ParseResponse_ChangePPS()
26172 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ChangePPS()
26173 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangePPS()
26174 return rc; in ParseResponse_ChangePPS()
26178 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ChangePPS()
26179 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangePPS()
26180 return rc; in ParseResponse_ChangePPS()
26190 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ChangePPS()
26191 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangePPS()
26192 return rc; in ParseResponse_ChangePPS()
26197 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ChangePPS()
26198 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangePPS()
26199 return rc; in ParseResponse_ChangePPS()
26236 TPM_RC rc = Tpm::ParseResponse_ChangePPS(response, authorization_delegate); in ChangePPSResponseParser() local
26237 if (rc != TPM_RC_SUCCESS) { in ChangePPSResponseParser()
26240 std::move(error_reporter).Run(rc); in ChangePPSResponseParser()
26243 std::move(callback).Run(rc); in ChangePPSResponseParser()
26252 TPM_RC rc = SerializeCommand_ChangePPS(auth_handle, auth_handle_name, in ChangePPS() local
26254 if (rc != TPM_RC_SUCCESS) { in ChangePPS()
26257 std::move(error_reporter).Run(rc); in ChangePPS()
26270 TPM_RC rc = SerializeCommand_ChangePPS(auth_handle, auth_handle_name, in ChangePPSSync() local
26272 if (rc != TPM_RC_SUCCESS) { in ChangePPSSync()
26273 return rc; in ChangePPSSync()
26276 rc = ParseResponse_ChangePPS(response, authorization_delegate); in ChangePPSSync()
26277 return rc; in ChangePPSSync()
26286 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ChangeEPS() local
26295 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ChangeEPS()
26296 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangeEPS()
26297 return rc; in SerializeCommand_ChangeEPS()
26300 rc = Serialize_TPMI_RH_PLATFORM(auth_handle, &auth_handle_bytes); in SerializeCommand_ChangeEPS()
26301 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangeEPS()
26302 return rc; in SerializeCommand_ChangeEPS()
26324 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ChangeEPS()
26326 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangeEPS()
26327 return rc; in SerializeCommand_ChangeEPS()
26334 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ChangeEPS()
26335 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangeEPS()
26336 return rc; in SerializeCommand_ChangeEPS()
26339 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ChangeEPS()
26340 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ChangeEPS()
26341 return rc; in SerializeCommand_ChangeEPS()
26358 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ChangeEPS() local
26362 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ChangeEPS()
26363 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangeEPS()
26364 return rc; in ParseResponse_ChangeEPS()
26368 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ChangeEPS()
26369 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangeEPS()
26370 return rc; in ParseResponse_ChangeEPS()
26374 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ChangeEPS()
26375 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangeEPS()
26376 return rc; in ParseResponse_ChangeEPS()
26386 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ChangeEPS()
26387 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangeEPS()
26388 return rc; in ParseResponse_ChangeEPS()
26393 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ChangeEPS()
26394 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ChangeEPS()
26395 return rc; in ParseResponse_ChangeEPS()
26432 TPM_RC rc = Tpm::ParseResponse_ChangeEPS(response, authorization_delegate); in ChangeEPSResponseParser() local
26433 if (rc != TPM_RC_SUCCESS) { in ChangeEPSResponseParser()
26436 std::move(error_reporter).Run(rc); in ChangeEPSResponseParser()
26439 std::move(callback).Run(rc); in ChangeEPSResponseParser()
26448 TPM_RC rc = SerializeCommand_ChangeEPS(auth_handle, auth_handle_name, in ChangeEPS() local
26450 if (rc != TPM_RC_SUCCESS) { in ChangeEPS()
26453 std::move(error_reporter).Run(rc); in ChangeEPS()
26466 TPM_RC rc = SerializeCommand_ChangeEPS(auth_handle, auth_handle_name, in ChangeEPSSync() local
26468 if (rc != TPM_RC_SUCCESS) { in ChangeEPSSync()
26469 return rc; in ChangeEPSSync()
26472 rc = ParseResponse_ChangeEPS(response, authorization_delegate); in ChangeEPSSync()
26473 return rc; in ChangeEPSSync()
26482 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_Clear() local
26491 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_Clear()
26492 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Clear()
26493 return rc; in SerializeCommand_Clear()
26496 rc = Serialize_TPMI_RH_CLEAR(auth_handle, &auth_handle_bytes); in SerializeCommand_Clear()
26497 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Clear()
26498 return rc; in SerializeCommand_Clear()
26520 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_Clear()
26522 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Clear()
26523 return rc; in SerializeCommand_Clear()
26530 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_Clear()
26531 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Clear()
26532 return rc; in SerializeCommand_Clear()
26535 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_Clear()
26536 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_Clear()
26537 return rc; in SerializeCommand_Clear()
26553 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_Clear() local
26557 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_Clear()
26558 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Clear()
26559 return rc; in ParseResponse_Clear()
26563 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_Clear()
26564 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Clear()
26565 return rc; in ParseResponse_Clear()
26569 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_Clear()
26570 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Clear()
26571 return rc; in ParseResponse_Clear()
26581 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_Clear()
26582 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Clear()
26583 return rc; in ParseResponse_Clear()
26588 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_Clear()
26589 if (rc != TPM_RC_SUCCESS) { in ParseResponse_Clear()
26590 return rc; in ParseResponse_Clear()
26626 TPM_RC rc = Tpm::ParseResponse_Clear(response, authorization_delegate); in ClearResponseParser() local
26627 if (rc != TPM_RC_SUCCESS) { in ClearResponseParser()
26630 std::move(error_reporter).Run(rc); in ClearResponseParser()
26633 std::move(callback).Run(rc); in ClearResponseParser()
26642 TPM_RC rc = SerializeCommand_Clear(auth_handle, auth_handle_name, &command, in Clear() local
26644 if (rc != TPM_RC_SUCCESS) { in Clear()
26647 std::move(error_reporter).Run(rc); in Clear()
26660 TPM_RC rc = SerializeCommand_Clear(auth_handle, auth_handle_name, &command, in ClearSync() local
26662 if (rc != TPM_RC_SUCCESS) { in ClearSync()
26663 return rc; in ClearSync()
26666 rc = ParseResponse_Clear(response, authorization_delegate); in ClearSync()
26667 return rc; in ClearSync()
26677 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ClearControl() local
26686 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ClearControl()
26687 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26688 return rc; in SerializeCommand_ClearControl()
26691 rc = Serialize_TPMI_RH_CLEAR(auth, &auth_bytes); in SerializeCommand_ClearControl()
26692 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26693 return rc; in SerializeCommand_ClearControl()
26696 rc = Serialize_TPMI_YES_NO(disable, &disable_bytes); in SerializeCommand_ClearControl()
26697 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26698 return rc; in SerializeCommand_ClearControl()
26723 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ClearControl()
26725 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26726 return rc; in SerializeCommand_ClearControl()
26733 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ClearControl()
26734 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26735 return rc; in SerializeCommand_ClearControl()
26738 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ClearControl()
26739 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClearControl()
26740 return rc; in SerializeCommand_ClearControl()
26757 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ClearControl() local
26761 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ClearControl()
26762 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClearControl()
26763 return rc; in ParseResponse_ClearControl()
26767 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ClearControl()
26768 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClearControl()
26769 return rc; in ParseResponse_ClearControl()
26773 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ClearControl()
26774 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClearControl()
26775 return rc; in ParseResponse_ClearControl()
26785 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ClearControl()
26786 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClearControl()
26787 return rc; in ParseResponse_ClearControl()
26792 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ClearControl()
26793 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClearControl()
26794 return rc; in ParseResponse_ClearControl()
26831 TPM_RC rc = Tpm::ParseResponse_ClearControl(response, authorization_delegate); in ClearControlResponseParser() local
26832 if (rc != TPM_RC_SUCCESS) { in ClearControlResponseParser()
26835 std::move(error_reporter).Run(rc); in ClearControlResponseParser()
26838 std::move(callback).Run(rc); in ClearControlResponseParser()
26848 TPM_RC rc = SerializeCommand_ClearControl(auth, auth_name, disable, &command, in ClearControl() local
26850 if (rc != TPM_RC_SUCCESS) { in ClearControl()
26853 std::move(error_reporter).Run(rc); in ClearControl()
26867 TPM_RC rc = SerializeCommand_ClearControl(auth, auth_name, disable, &command, in ClearControlSync() local
26869 if (rc != TPM_RC_SUCCESS) { in ClearControlSync()
26870 return rc; in ClearControlSync()
26873 rc = ParseResponse_ClearControl(response, authorization_delegate); in ClearControlSync()
26874 return rc; in ClearControlSync()
26884 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_HierarchyChangeAuth() local
26893 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_HierarchyChangeAuth()
26894 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26895 return rc; in SerializeCommand_HierarchyChangeAuth()
26898 rc = Serialize_TPMI_RH_HIERARCHY_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_HierarchyChangeAuth()
26899 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26900 return rc; in SerializeCommand_HierarchyChangeAuth()
26903 rc = Serialize_TPM2B_AUTH(new_auth, &new_auth_bytes); in SerializeCommand_HierarchyChangeAuth()
26904 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26905 return rc; in SerializeCommand_HierarchyChangeAuth()
26938 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_HierarchyChangeAuth()
26940 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26941 return rc; in SerializeCommand_HierarchyChangeAuth()
26948 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_HierarchyChangeAuth()
26949 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26950 return rc; in SerializeCommand_HierarchyChangeAuth()
26953 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_HierarchyChangeAuth()
26954 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_HierarchyChangeAuth()
26955 return rc; in SerializeCommand_HierarchyChangeAuth()
26972 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_HierarchyChangeAuth() local
26976 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_HierarchyChangeAuth()
26977 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyChangeAuth()
26978 return rc; in ParseResponse_HierarchyChangeAuth()
26982 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_HierarchyChangeAuth()
26983 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyChangeAuth()
26984 return rc; in ParseResponse_HierarchyChangeAuth()
26988 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_HierarchyChangeAuth()
26989 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyChangeAuth()
26990 return rc; in ParseResponse_HierarchyChangeAuth()
27000 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_HierarchyChangeAuth()
27001 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyChangeAuth()
27002 return rc; in ParseResponse_HierarchyChangeAuth()
27007 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_HierarchyChangeAuth()
27008 if (rc != TPM_RC_SUCCESS) { in ParseResponse_HierarchyChangeAuth()
27009 return rc; in ParseResponse_HierarchyChangeAuth()
27047 TPM_RC rc = in HierarchyChangeAuthResponseParser() local
27049 if (rc != TPM_RC_SUCCESS) { in HierarchyChangeAuthResponseParser()
27052 std::move(error_reporter).Run(rc); in HierarchyChangeAuthResponseParser()
27055 std::move(callback).Run(rc); in HierarchyChangeAuthResponseParser()
27065 TPM_RC rc = SerializeCommand_HierarchyChangeAuth( in HierarchyChangeAuth() local
27068 if (rc != TPM_RC_SUCCESS) { in HierarchyChangeAuth()
27071 std::move(error_reporter).Run(rc); in HierarchyChangeAuth()
27087 TPM_RC rc = SerializeCommand_HierarchyChangeAuth( in HierarchyChangeAuthSync() local
27090 if (rc != TPM_RC_SUCCESS) { in HierarchyChangeAuthSync()
27091 return rc; in HierarchyChangeAuthSync()
27094 rc = ParseResponse_HierarchyChangeAuth(response, authorization_delegate); in HierarchyChangeAuthSync()
27095 return rc; in HierarchyChangeAuthSync()
27104 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_DictionaryAttackLockReset() local
27113 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_DictionaryAttackLockReset()
27114 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackLockReset()
27115 return rc; in SerializeCommand_DictionaryAttackLockReset()
27118 rc = Serialize_TPMI_RH_LOCKOUT(lock_handle, &lock_handle_bytes); in SerializeCommand_DictionaryAttackLockReset()
27119 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackLockReset()
27120 return rc; in SerializeCommand_DictionaryAttackLockReset()
27142 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_DictionaryAttackLockReset()
27144 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackLockReset()
27145 return rc; in SerializeCommand_DictionaryAttackLockReset()
27152 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_DictionaryAttackLockReset()
27153 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackLockReset()
27154 return rc; in SerializeCommand_DictionaryAttackLockReset()
27157 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_DictionaryAttackLockReset()
27158 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackLockReset()
27159 return rc; in SerializeCommand_DictionaryAttackLockReset()
27176 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_DictionaryAttackLockReset() local
27180 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_DictionaryAttackLockReset()
27181 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackLockReset()
27182 return rc; in ParseResponse_DictionaryAttackLockReset()
27186 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_DictionaryAttackLockReset()
27187 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackLockReset()
27188 return rc; in ParseResponse_DictionaryAttackLockReset()
27192 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_DictionaryAttackLockReset()
27193 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackLockReset()
27194 return rc; in ParseResponse_DictionaryAttackLockReset()
27204 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_DictionaryAttackLockReset()
27205 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackLockReset()
27206 return rc; in ParseResponse_DictionaryAttackLockReset()
27211 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_DictionaryAttackLockReset()
27212 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackLockReset()
27213 return rc; in ParseResponse_DictionaryAttackLockReset()
27251 TPM_RC rc = Tpm::ParseResponse_DictionaryAttackLockReset( in DictionaryAttackLockResetResponseParser() local
27253 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackLockResetResponseParser()
27256 std::move(error_reporter).Run(rc); in DictionaryAttackLockResetResponseParser()
27259 std::move(callback).Run(rc); in DictionaryAttackLockResetResponseParser()
27269 TPM_RC rc = SerializeCommand_DictionaryAttackLockReset( in DictionaryAttackLockReset() local
27271 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackLockReset()
27274 std::move(error_reporter).Run(rc); in DictionaryAttackLockReset()
27289 TPM_RC rc = SerializeCommand_DictionaryAttackLockReset( in DictionaryAttackLockResetSync() local
27291 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackLockResetSync()
27292 return rc; in DictionaryAttackLockResetSync()
27295 rc = in DictionaryAttackLockResetSync()
27297 return rc; in DictionaryAttackLockResetSync()
27309 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_DictionaryAttackParameters() local
27318 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_DictionaryAttackParameters()
27319 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27320 return rc; in SerializeCommand_DictionaryAttackParameters()
27323 rc = Serialize_TPMI_RH_LOCKOUT(lock_handle, &lock_handle_bytes); in SerializeCommand_DictionaryAttackParameters()
27324 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27325 return rc; in SerializeCommand_DictionaryAttackParameters()
27328 rc = Serialize_UINT32(new_max_tries, &new_max_tries_bytes); in SerializeCommand_DictionaryAttackParameters()
27329 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27330 return rc; in SerializeCommand_DictionaryAttackParameters()
27333 rc = Serialize_UINT32(new_recovery_time, &new_recovery_time_bytes); in SerializeCommand_DictionaryAttackParameters()
27334 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27335 return rc; in SerializeCommand_DictionaryAttackParameters()
27338 rc = Serialize_UINT32(lockout_recovery, &lockout_recovery_bytes); in SerializeCommand_DictionaryAttackParameters()
27339 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27340 return rc; in SerializeCommand_DictionaryAttackParameters()
27371 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_DictionaryAttackParameters()
27373 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27374 return rc; in SerializeCommand_DictionaryAttackParameters()
27381 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_DictionaryAttackParameters()
27382 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27383 return rc; in SerializeCommand_DictionaryAttackParameters()
27386 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_DictionaryAttackParameters()
27387 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_DictionaryAttackParameters()
27388 return rc; in SerializeCommand_DictionaryAttackParameters()
27405 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_DictionaryAttackParameters() local
27409 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_DictionaryAttackParameters()
27410 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackParameters()
27411 return rc; in ParseResponse_DictionaryAttackParameters()
27415 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_DictionaryAttackParameters()
27416 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackParameters()
27417 return rc; in ParseResponse_DictionaryAttackParameters()
27421 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_DictionaryAttackParameters()
27422 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackParameters()
27423 return rc; in ParseResponse_DictionaryAttackParameters()
27433 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_DictionaryAttackParameters()
27434 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackParameters()
27435 return rc; in ParseResponse_DictionaryAttackParameters()
27440 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_DictionaryAttackParameters()
27441 if (rc != TPM_RC_SUCCESS) { in ParseResponse_DictionaryAttackParameters()
27442 return rc; in ParseResponse_DictionaryAttackParameters()
27480 TPM_RC rc = Tpm::ParseResponse_DictionaryAttackParameters( in DictionaryAttackParametersResponseParser() local
27482 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackParametersResponseParser()
27485 std::move(error_reporter).Run(rc); in DictionaryAttackParametersResponseParser()
27488 std::move(callback).Run(rc); in DictionaryAttackParametersResponseParser()
27501 TPM_RC rc = SerializeCommand_DictionaryAttackParameters( in DictionaryAttackParameters() local
27504 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackParameters()
27507 std::move(error_reporter).Run(rc); in DictionaryAttackParameters()
27525 TPM_RC rc = SerializeCommand_DictionaryAttackParameters( in DictionaryAttackParametersSync() local
27528 if (rc != TPM_RC_SUCCESS) { in DictionaryAttackParametersSync()
27529 return rc; in DictionaryAttackParametersSync()
27532 rc = ParseResponse_DictionaryAttackParameters(response, in DictionaryAttackParametersSync()
27534 return rc; in DictionaryAttackParametersSync()
27545 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_PP_Commands() local
27554 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_PP_Commands()
27555 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27556 return rc; in SerializeCommand_PP_Commands()
27559 rc = Serialize_TPMI_RH_PLATFORM(auth, &auth_bytes); in SerializeCommand_PP_Commands()
27560 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27561 return rc; in SerializeCommand_PP_Commands()
27564 rc = Serialize_TPML_CC(set_list, &set_list_bytes); in SerializeCommand_PP_Commands()
27565 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27566 return rc; in SerializeCommand_PP_Commands()
27569 rc = Serialize_TPML_CC(clear_list, &clear_list_bytes); in SerializeCommand_PP_Commands()
27570 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27571 return rc; in SerializeCommand_PP_Commands()
27599 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_PP_Commands()
27601 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27602 return rc; in SerializeCommand_PP_Commands()
27609 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_PP_Commands()
27610 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27611 return rc; in SerializeCommand_PP_Commands()
27614 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_PP_Commands()
27615 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_PP_Commands()
27616 return rc; in SerializeCommand_PP_Commands()
27633 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_PP_Commands() local
27637 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_PP_Commands()
27638 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PP_Commands()
27639 return rc; in ParseResponse_PP_Commands()
27643 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_PP_Commands()
27644 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PP_Commands()
27645 return rc; in ParseResponse_PP_Commands()
27649 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_PP_Commands()
27650 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PP_Commands()
27651 return rc; in ParseResponse_PP_Commands()
27661 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_PP_Commands()
27662 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PP_Commands()
27663 return rc; in ParseResponse_PP_Commands()
27668 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_PP_Commands()
27669 if (rc != TPM_RC_SUCCESS) { in ParseResponse_PP_Commands()
27670 return rc; in ParseResponse_PP_Commands()
27707 TPM_RC rc = Tpm::ParseResponse_PP_Commands(response, authorization_delegate); in PP_CommandsResponseParser() local
27708 if (rc != TPM_RC_SUCCESS) { in PP_CommandsResponseParser()
27711 std::move(error_reporter).Run(rc); in PP_CommandsResponseParser()
27714 std::move(callback).Run(rc); in PP_CommandsResponseParser()
27725 TPM_RC rc = SerializeCommand_PP_Commands( in PP_Commands() local
27727 if (rc != TPM_RC_SUCCESS) { in PP_Commands()
27730 std::move(error_reporter).Run(rc); in PP_Commands()
27745 TPM_RC rc = SerializeCommand_PP_Commands( in PP_CommandsSync() local
27747 if (rc != TPM_RC_SUCCESS) { in PP_CommandsSync()
27748 return rc; in PP_CommandsSync()
27751 rc = ParseResponse_PP_Commands(response, authorization_delegate); in PP_CommandsSync()
27752 return rc; in PP_CommandsSync()
27762 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_SetAlgorithmSet() local
27771 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_SetAlgorithmSet()
27772 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27773 return rc; in SerializeCommand_SetAlgorithmSet()
27776 rc = Serialize_TPMI_RH_PLATFORM(auth_handle, &auth_handle_bytes); in SerializeCommand_SetAlgorithmSet()
27777 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27778 return rc; in SerializeCommand_SetAlgorithmSet()
27781 rc = Serialize_UINT32(algorithm_set, &algorithm_set_bytes); in SerializeCommand_SetAlgorithmSet()
27782 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27783 return rc; in SerializeCommand_SetAlgorithmSet()
27808 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_SetAlgorithmSet()
27810 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27811 return rc; in SerializeCommand_SetAlgorithmSet()
27818 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_SetAlgorithmSet()
27819 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27820 return rc; in SerializeCommand_SetAlgorithmSet()
27823 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_SetAlgorithmSet()
27824 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_SetAlgorithmSet()
27825 return rc; in SerializeCommand_SetAlgorithmSet()
27842 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_SetAlgorithmSet() local
27846 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_SetAlgorithmSet()
27847 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetAlgorithmSet()
27848 return rc; in ParseResponse_SetAlgorithmSet()
27852 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_SetAlgorithmSet()
27853 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetAlgorithmSet()
27854 return rc; in ParseResponse_SetAlgorithmSet()
27858 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_SetAlgorithmSet()
27859 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetAlgorithmSet()
27860 return rc; in ParseResponse_SetAlgorithmSet()
27870 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_SetAlgorithmSet()
27871 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetAlgorithmSet()
27872 return rc; in ParseResponse_SetAlgorithmSet()
27877 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_SetAlgorithmSet()
27878 if (rc != TPM_RC_SUCCESS) { in ParseResponse_SetAlgorithmSet()
27879 return rc; in ParseResponse_SetAlgorithmSet()
27917 TPM_RC rc = in SetAlgorithmSetResponseParser() local
27919 if (rc != TPM_RC_SUCCESS) { in SetAlgorithmSetResponseParser()
27922 std::move(error_reporter).Run(rc); in SetAlgorithmSetResponseParser()
27925 std::move(callback).Run(rc); in SetAlgorithmSetResponseParser()
27935 TPM_RC rc = SerializeCommand_SetAlgorithmSet(auth_handle, auth_handle_name, in SetAlgorithmSet() local
27938 if (rc != TPM_RC_SUCCESS) { in SetAlgorithmSet()
27941 std::move(error_reporter).Run(rc); in SetAlgorithmSet()
27956 TPM_RC rc = SerializeCommand_SetAlgorithmSet(auth_handle, auth_handle_name, in SetAlgorithmSetSync() local
27959 if (rc != TPM_RC_SUCCESS) { in SetAlgorithmSetSync()
27960 return rc; in SetAlgorithmSetSync()
27963 rc = ParseResponse_SetAlgorithmSet(response, authorization_delegate); in SetAlgorithmSetSync()
27964 return rc; in SetAlgorithmSetSync()
27977 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_FieldUpgradeStart() local
27986 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_FieldUpgradeStart()
27987 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
27988 return rc; in SerializeCommand_FieldUpgradeStart()
27991 rc = Serialize_TPMI_RH_PLATFORM(authorization, &authorization_bytes); in SerializeCommand_FieldUpgradeStart()
27992 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
27993 return rc; in SerializeCommand_FieldUpgradeStart()
27996 rc = Serialize_TPMI_DH_OBJECT(key_handle, &key_handle_bytes); in SerializeCommand_FieldUpgradeStart()
27997 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
27998 return rc; in SerializeCommand_FieldUpgradeStart()
28001 rc = Serialize_TPM2B_DIGEST(fu_digest, &fu_digest_bytes); in SerializeCommand_FieldUpgradeStart()
28002 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
28003 return rc; in SerializeCommand_FieldUpgradeStart()
28006 rc = Serialize_TPMT_SIGNATURE(manifest_signature, &manifest_signature_bytes); in SerializeCommand_FieldUpgradeStart()
28007 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
28008 return rc; in SerializeCommand_FieldUpgradeStart()
28048 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_FieldUpgradeStart()
28050 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
28051 return rc; in SerializeCommand_FieldUpgradeStart()
28058 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_FieldUpgradeStart()
28059 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
28060 return rc; in SerializeCommand_FieldUpgradeStart()
28063 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_FieldUpgradeStart()
28064 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeStart()
28065 return rc; in SerializeCommand_FieldUpgradeStart()
28082 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_FieldUpgradeStart() local
28086 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_FieldUpgradeStart()
28087 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeStart()
28088 return rc; in ParseResponse_FieldUpgradeStart()
28092 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_FieldUpgradeStart()
28093 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeStart()
28094 return rc; in ParseResponse_FieldUpgradeStart()
28098 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_FieldUpgradeStart()
28099 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeStart()
28100 return rc; in ParseResponse_FieldUpgradeStart()
28110 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_FieldUpgradeStart()
28111 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeStart()
28112 return rc; in ParseResponse_FieldUpgradeStart()
28117 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_FieldUpgradeStart()
28118 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeStart()
28119 return rc; in ParseResponse_FieldUpgradeStart()
28157 TPM_RC rc = in FieldUpgradeStartResponseParser() local
28159 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeStartResponseParser()
28162 std::move(error_reporter).Run(rc); in FieldUpgradeStartResponseParser()
28165 std::move(callback).Run(rc); in FieldUpgradeStartResponseParser()
28178 TPM_RC rc = SerializeCommand_FieldUpgradeStart( in FieldUpgradeStart() local
28181 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeStart()
28184 std::move(error_reporter).Run(rc); in FieldUpgradeStart()
28203 TPM_RC rc = SerializeCommand_FieldUpgradeStart( in FieldUpgradeStartSync() local
28206 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeStartSync()
28207 return rc; in FieldUpgradeStartSync()
28210 rc = ParseResponse_FieldUpgradeStart(response, authorization_delegate); in FieldUpgradeStartSync()
28211 return rc; in FieldUpgradeStartSync()
28219 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_FieldUpgradeData() local
28228 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_FieldUpgradeData()
28229 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeData()
28230 return rc; in SerializeCommand_FieldUpgradeData()
28233 rc = Serialize_TPM2B_MAX_BUFFER(fu_data, &fu_data_bytes); in SerializeCommand_FieldUpgradeData()
28234 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeData()
28235 return rc; in SerializeCommand_FieldUpgradeData()
28265 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_FieldUpgradeData()
28267 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeData()
28268 return rc; in SerializeCommand_FieldUpgradeData()
28275 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_FieldUpgradeData()
28276 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeData()
28277 return rc; in SerializeCommand_FieldUpgradeData()
28280 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_FieldUpgradeData()
28281 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FieldUpgradeData()
28282 return rc; in SerializeCommand_FieldUpgradeData()
28301 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_FieldUpgradeData() local
28305 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_FieldUpgradeData()
28306 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28307 return rc; in ParseResponse_FieldUpgradeData()
28311 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_FieldUpgradeData()
28312 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28313 return rc; in ParseResponse_FieldUpgradeData()
28317 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_FieldUpgradeData()
28318 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28319 return rc; in ParseResponse_FieldUpgradeData()
28329 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_FieldUpgradeData()
28330 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28331 return rc; in ParseResponse_FieldUpgradeData()
28336 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_FieldUpgradeData()
28337 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28338 return rc; in ParseResponse_FieldUpgradeData()
28363 rc = Parse_TPMT_HA(&buffer, next_digest, &next_digest_bytes); in ParseResponse_FieldUpgradeData()
28364 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28365 return rc; in ParseResponse_FieldUpgradeData()
28368 rc = Parse_TPMT_HA(&buffer, first_digest, &first_digest_bytes); in ParseResponse_FieldUpgradeData()
28369 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FieldUpgradeData()
28370 return rc; in ParseResponse_FieldUpgradeData()
28388 TPM_RC rc = Tpm::ParseResponse_FieldUpgradeData( in FieldUpgradeDataResponseParser() local
28390 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeDataResponseParser()
28393 std::move(error_reporter).Run(rc); in FieldUpgradeDataResponseParser()
28396 std::move(callback).Run(rc, next_digest, first_digest); in FieldUpgradeDataResponseParser()
28404 TPM_RC rc = SerializeCommand_FieldUpgradeData(fu_data, &command, in FieldUpgradeData() local
28406 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeData()
28409 std::move(error_reporter).Run(rc); in FieldUpgradeData()
28425 TPM_RC rc = SerializeCommand_FieldUpgradeData(fu_data, &command, in FieldUpgradeDataSync() local
28427 if (rc != TPM_RC_SUCCESS) { in FieldUpgradeDataSync()
28428 return rc; in FieldUpgradeDataSync()
28431 rc = ParseResponse_FieldUpgradeData(response, next_digest, first_digest, in FieldUpgradeDataSync()
28433 return rc; in FieldUpgradeDataSync()
28441 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_FirmwareRead() local
28450 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_FirmwareRead()
28451 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FirmwareRead()
28452 return rc; in SerializeCommand_FirmwareRead()
28455 rc = Serialize_UINT32(sequence_number, &sequence_number_bytes); in SerializeCommand_FirmwareRead()
28456 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FirmwareRead()
28457 return rc; in SerializeCommand_FirmwareRead()
28479 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_FirmwareRead()
28481 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FirmwareRead()
28482 return rc; in SerializeCommand_FirmwareRead()
28489 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_FirmwareRead()
28490 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FirmwareRead()
28491 return rc; in SerializeCommand_FirmwareRead()
28494 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_FirmwareRead()
28495 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FirmwareRead()
28496 return rc; in SerializeCommand_FirmwareRead()
28514 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_FirmwareRead() local
28518 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_FirmwareRead()
28519 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28520 return rc; in ParseResponse_FirmwareRead()
28524 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_FirmwareRead()
28525 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28526 return rc; in ParseResponse_FirmwareRead()
28530 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_FirmwareRead()
28531 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28532 return rc; in ParseResponse_FirmwareRead()
28542 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_FirmwareRead()
28543 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28544 return rc; in ParseResponse_FirmwareRead()
28549 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_FirmwareRead()
28550 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28551 return rc; in ParseResponse_FirmwareRead()
28597 rc = Parse_TPM2B_MAX_BUFFER(&buffer, fu_data, &fu_data_bytes); in ParseResponse_FirmwareRead()
28598 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FirmwareRead()
28599 return rc; in ParseResponse_FirmwareRead()
28615 TPM_RC rc = Tpm::ParseResponse_FirmwareRead(response, &fu_data, in FirmwareReadResponseParser() local
28617 if (rc != TPM_RC_SUCCESS) { in FirmwareReadResponseParser()
28620 std::move(error_reporter).Run(rc); in FirmwareReadResponseParser()
28623 std::move(callback).Run(rc, fu_data); in FirmwareReadResponseParser()
28631 TPM_RC rc = SerializeCommand_FirmwareRead(sequence_number, &command, in FirmwareRead() local
28633 if (rc != TPM_RC_SUCCESS) { in FirmwareRead()
28636 std::move(error_reporter).Run(rc); in FirmwareRead()
28649 TPM_RC rc = SerializeCommand_FirmwareRead(sequence_number, &command, in FirmwareReadSync() local
28651 if (rc != TPM_RC_SUCCESS) { in FirmwareReadSync()
28652 return rc; in FirmwareReadSync()
28655 rc = ParseResponse_FirmwareRead(response, fu_data, authorization_delegate); in FirmwareReadSync()
28656 return rc; in FirmwareReadSync()
28665 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ContextSave() local
28674 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ContextSave()
28675 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextSave()
28676 return rc; in SerializeCommand_ContextSave()
28679 rc = Serialize_TPMI_DH_CONTEXT(save_handle, &save_handle_bytes); in SerializeCommand_ContextSave()
28680 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextSave()
28681 return rc; in SerializeCommand_ContextSave()
28703 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ContextSave()
28705 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextSave()
28706 return rc; in SerializeCommand_ContextSave()
28713 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ContextSave()
28714 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextSave()
28715 return rc; in SerializeCommand_ContextSave()
28718 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ContextSave()
28719 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextSave()
28720 return rc; in SerializeCommand_ContextSave()
28738 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ContextSave() local
28742 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ContextSave()
28743 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28744 return rc; in ParseResponse_ContextSave()
28748 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ContextSave()
28749 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28750 return rc; in ParseResponse_ContextSave()
28754 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ContextSave()
28755 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28756 return rc; in ParseResponse_ContextSave()
28766 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ContextSave()
28767 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28768 return rc; in ParseResponse_ContextSave()
28773 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ContextSave()
28774 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28775 return rc; in ParseResponse_ContextSave()
28800 rc = Parse_TPMS_CONTEXT(&buffer, context, &context_bytes); in ParseResponse_ContextSave()
28801 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextSave()
28802 return rc; in ParseResponse_ContextSave()
28818 TPM_RC rc = Tpm::ParseResponse_ContextSave(response, &context, in ContextSaveResponseParser() local
28820 if (rc != TPM_RC_SUCCESS) { in ContextSaveResponseParser()
28823 std::move(error_reporter).Run(rc); in ContextSaveResponseParser()
28826 std::move(callback).Run(rc, context); in ContextSaveResponseParser()
28835 TPM_RC rc = SerializeCommand_ContextSave(save_handle, save_handle_name, in ContextSave() local
28837 if (rc != TPM_RC_SUCCESS) { in ContextSave()
28840 std::move(error_reporter).Run(rc); in ContextSave()
28854 TPM_RC rc = SerializeCommand_ContextSave(save_handle, save_handle_name, in ContextSaveSync() local
28856 if (rc != TPM_RC_SUCCESS) { in ContextSaveSync()
28857 return rc; in ContextSaveSync()
28860 rc = ParseResponse_ContextSave(response, context, authorization_delegate); in ContextSaveSync()
28861 return rc; in ContextSaveSync()
28869 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ContextLoad() local
28878 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ContextLoad()
28879 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextLoad()
28880 return rc; in SerializeCommand_ContextLoad()
28883 rc = Serialize_TPMS_CONTEXT(context, &context_bytes); in SerializeCommand_ContextLoad()
28884 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextLoad()
28885 return rc; in SerializeCommand_ContextLoad()
28907 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ContextLoad()
28909 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextLoad()
28910 return rc; in SerializeCommand_ContextLoad()
28917 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ContextLoad()
28918 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextLoad()
28919 return rc; in SerializeCommand_ContextLoad()
28922 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ContextLoad()
28923 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ContextLoad()
28924 return rc; in SerializeCommand_ContextLoad()
28942 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ContextLoad() local
28946 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ContextLoad()
28947 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28948 return rc; in ParseResponse_ContextLoad()
28952 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ContextLoad()
28953 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28954 return rc; in ParseResponse_ContextLoad()
28958 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ContextLoad()
28959 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28960 return rc; in ParseResponse_ContextLoad()
28969 rc = Parse_TPMI_DH_CONTEXT(&buffer, loaded_handle, &loaded_handle_bytes); in ParseResponse_ContextLoad()
28970 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28971 return rc; in ParseResponse_ContextLoad()
28975 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ContextLoad()
28976 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28977 return rc; in ParseResponse_ContextLoad()
28982 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ContextLoad()
28983 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ContextLoad()
28984 return rc; in ParseResponse_ContextLoad()
29022 TPM_RC rc = Tpm::ParseResponse_ContextLoad(response, &loaded_handle, in ContextLoadResponseParser() local
29024 if (rc != TPM_RC_SUCCESS) { in ContextLoadResponseParser()
29027 std::move(error_reporter).Run(rc); in ContextLoadResponseParser()
29030 std::move(callback).Run(rc, loaded_handle); in ContextLoadResponseParser()
29038 TPM_RC rc = in ContextLoad() local
29040 if (rc != TPM_RC_SUCCESS) { in ContextLoad()
29043 std::move(error_reporter).Run(rc); in ContextLoad()
29056 TPM_RC rc = in ContextLoadSync() local
29058 if (rc != TPM_RC_SUCCESS) { in ContextLoadSync()
29059 return rc; in ContextLoadSync()
29062 rc = ParseResponse_ContextLoad(response, loaded_handle, in ContextLoadSync()
29064 return rc; in ContextLoadSync()
29072 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_FlushContext() local
29081 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_FlushContext()
29082 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FlushContext()
29083 return rc; in SerializeCommand_FlushContext()
29086 rc = Serialize_TPMI_DH_CONTEXT(flush_handle, &flush_handle_bytes); in SerializeCommand_FlushContext()
29087 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FlushContext()
29088 return rc; in SerializeCommand_FlushContext()
29110 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_FlushContext()
29112 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FlushContext()
29113 return rc; in SerializeCommand_FlushContext()
29120 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_FlushContext()
29121 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FlushContext()
29122 return rc; in SerializeCommand_FlushContext()
29125 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_FlushContext()
29126 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_FlushContext()
29127 return rc; in SerializeCommand_FlushContext()
29144 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_FlushContext() local
29148 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_FlushContext()
29149 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FlushContext()
29150 return rc; in ParseResponse_FlushContext()
29154 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_FlushContext()
29155 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FlushContext()
29156 return rc; in ParseResponse_FlushContext()
29160 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_FlushContext()
29161 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FlushContext()
29162 return rc; in ParseResponse_FlushContext()
29172 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_FlushContext()
29173 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FlushContext()
29174 return rc; in ParseResponse_FlushContext()
29179 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_FlushContext()
29180 if (rc != TPM_RC_SUCCESS) { in ParseResponse_FlushContext()
29181 return rc; in ParseResponse_FlushContext()
29218 TPM_RC rc = Tpm::ParseResponse_FlushContext(response, authorization_delegate); in FlushContextResponseParser() local
29219 if (rc != TPM_RC_SUCCESS) { in FlushContextResponseParser()
29222 std::move(error_reporter).Run(rc); in FlushContextResponseParser()
29225 std::move(callback).Run(rc); in FlushContextResponseParser()
29233 TPM_RC rc = SerializeCommand_FlushContext(flush_handle, &command, in FlushContext() local
29235 if (rc != TPM_RC_SUCCESS) { in FlushContext()
29238 std::move(error_reporter).Run(rc); in FlushContext()
29250 TPM_RC rc = SerializeCommand_FlushContext(flush_handle, &command, in FlushContextSync() local
29252 if (rc != TPM_RC_SUCCESS) { in FlushContextSync()
29253 return rc; in FlushContextSync()
29256 rc = ParseResponse_FlushContext(response, authorization_delegate); in FlushContextSync()
29257 return rc; in FlushContextSync()
29269 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_EvictControl() local
29278 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_EvictControl()
29279 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29280 return rc; in SerializeCommand_EvictControl()
29283 rc = Serialize_TPMI_RH_PROVISION(auth, &auth_bytes); in SerializeCommand_EvictControl()
29284 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29285 return rc; in SerializeCommand_EvictControl()
29288 rc = Serialize_TPMI_DH_OBJECT(object_handle, &object_handle_bytes); in SerializeCommand_EvictControl()
29289 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29290 return rc; in SerializeCommand_EvictControl()
29293 rc = in SerializeCommand_EvictControl()
29295 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29296 return rc; in SerializeCommand_EvictControl()
29324 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_EvictControl()
29326 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29327 return rc; in SerializeCommand_EvictControl()
29334 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_EvictControl()
29335 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29336 return rc; in SerializeCommand_EvictControl()
29339 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_EvictControl()
29340 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_EvictControl()
29341 return rc; in SerializeCommand_EvictControl()
29358 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_EvictControl() local
29362 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_EvictControl()
29363 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EvictControl()
29364 return rc; in ParseResponse_EvictControl()
29368 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_EvictControl()
29369 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EvictControl()
29370 return rc; in ParseResponse_EvictControl()
29374 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_EvictControl()
29375 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EvictControl()
29376 return rc; in ParseResponse_EvictControl()
29386 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_EvictControl()
29387 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EvictControl()
29388 return rc; in ParseResponse_EvictControl()
29393 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_EvictControl()
29394 if (rc != TPM_RC_SUCCESS) { in ParseResponse_EvictControl()
29395 return rc; in ParseResponse_EvictControl()
29432 TPM_RC rc = Tpm::ParseResponse_EvictControl(response, authorization_delegate); in EvictControlResponseParser() local
29433 if (rc != TPM_RC_SUCCESS) { in EvictControlResponseParser()
29436 std::move(error_reporter).Run(rc); in EvictControlResponseParser()
29439 std::move(callback).Run(rc); in EvictControlResponseParser()
29451 TPM_RC rc = SerializeCommand_EvictControl( in EvictControl() local
29454 if (rc != TPM_RC_SUCCESS) { in EvictControl()
29457 std::move(error_reporter).Run(rc); in EvictControl()
29473 TPM_RC rc = SerializeCommand_EvictControl( in EvictControlSync() local
29476 if (rc != TPM_RC_SUCCESS) { in EvictControlSync()
29477 return rc; in EvictControlSync()
29480 rc = ParseResponse_EvictControl(response, authorization_delegate); in EvictControlSync()
29481 return rc; in EvictControlSync()
29488 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ReadClock() local
29497 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ReadClock()
29498 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadClock()
29499 return rc; in SerializeCommand_ReadClock()
29518 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ReadClock()
29520 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadClock()
29521 return rc; in SerializeCommand_ReadClock()
29528 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ReadClock()
29529 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadClock()
29530 return rc; in SerializeCommand_ReadClock()
29533 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ReadClock()
29534 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ReadClock()
29535 return rc; in SerializeCommand_ReadClock()
29553 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ReadClock() local
29557 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ReadClock()
29558 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29559 return rc; in ParseResponse_ReadClock()
29563 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ReadClock()
29564 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29565 return rc; in ParseResponse_ReadClock()
29569 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ReadClock()
29570 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29571 return rc; in ParseResponse_ReadClock()
29581 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ReadClock()
29582 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29583 return rc; in ParseResponse_ReadClock()
29588 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ReadClock()
29589 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29590 return rc; in ParseResponse_ReadClock()
29615 rc = Parse_TPMS_TIME_INFO(&buffer, current_time, ¤t_time_bytes); in ParseResponse_ReadClock()
29616 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ReadClock()
29617 return rc; in ParseResponse_ReadClock()
29633 TPM_RC rc = Tpm::ParseResponse_ReadClock(response, ¤t_time, in ReadClockResponseParser() local
29635 if (rc != TPM_RC_SUCCESS) { in ReadClockResponseParser()
29638 std::move(error_reporter).Run(rc); in ReadClockResponseParser()
29641 std::move(callback).Run(rc, current_time); in ReadClockResponseParser()
29648 TPM_RC rc = SerializeCommand_ReadClock(&command, authorization_delegate); in ReadClock() local
29649 if (rc != TPM_RC_SUCCESS) { in ReadClock()
29652 std::move(error_reporter).Run(rc); in ReadClock()
29664 TPM_RC rc = SerializeCommand_ReadClock(&command, authorization_delegate); in ReadClockSync() local
29665 if (rc != TPM_RC_SUCCESS) { in ReadClockSync()
29666 return rc; in ReadClockSync()
29669 rc = ParseResponse_ReadClock(response, current_time, authorization_delegate); in ReadClockSync()
29670 return rc; in ReadClockSync()
29680 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ClockSet() local
29689 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ClockSet()
29690 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29691 return rc; in SerializeCommand_ClockSet()
29694 rc = Serialize_TPMI_RH_PROVISION(auth, &auth_bytes); in SerializeCommand_ClockSet()
29695 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29696 return rc; in SerializeCommand_ClockSet()
29699 rc = Serialize_UINT64(new_time, &new_time_bytes); in SerializeCommand_ClockSet()
29700 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29701 return rc; in SerializeCommand_ClockSet()
29726 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ClockSet()
29728 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29729 return rc; in SerializeCommand_ClockSet()
29736 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ClockSet()
29737 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29738 return rc; in SerializeCommand_ClockSet()
29741 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ClockSet()
29742 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockSet()
29743 return rc; in SerializeCommand_ClockSet()
29760 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ClockSet() local
29764 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ClockSet()
29765 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockSet()
29766 return rc; in ParseResponse_ClockSet()
29770 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ClockSet()
29771 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockSet()
29772 return rc; in ParseResponse_ClockSet()
29776 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ClockSet()
29777 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockSet()
29778 return rc; in ParseResponse_ClockSet()
29788 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ClockSet()
29789 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockSet()
29790 return rc; in ParseResponse_ClockSet()
29795 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ClockSet()
29796 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockSet()
29797 return rc; in ParseResponse_ClockSet()
29834 TPM_RC rc = Tpm::ParseResponse_ClockSet(response, authorization_delegate); in ClockSetResponseParser() local
29835 if (rc != TPM_RC_SUCCESS) { in ClockSetResponseParser()
29838 std::move(error_reporter).Run(rc); in ClockSetResponseParser()
29841 std::move(callback).Run(rc); in ClockSetResponseParser()
29851 TPM_RC rc = SerializeCommand_ClockSet(auth, auth_name, new_time, &command, in ClockSet() local
29853 if (rc != TPM_RC_SUCCESS) { in ClockSet()
29856 std::move(error_reporter).Run(rc); in ClockSet()
29870 TPM_RC rc = SerializeCommand_ClockSet(auth, auth_name, new_time, &command, in ClockSetSync() local
29872 if (rc != TPM_RC_SUCCESS) { in ClockSetSync()
29873 return rc; in ClockSetSync()
29876 rc = ParseResponse_ClockSet(response, authorization_delegate); in ClockSetSync()
29877 return rc; in ClockSetSync()
29887 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_ClockRateAdjust() local
29896 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_ClockRateAdjust()
29897 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29898 return rc; in SerializeCommand_ClockRateAdjust()
29901 rc = Serialize_TPMI_RH_PROVISION(auth, &auth_bytes); in SerializeCommand_ClockRateAdjust()
29902 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29903 return rc; in SerializeCommand_ClockRateAdjust()
29906 rc = Serialize_TPM_CLOCK_ADJUST(rate_adjust, &rate_adjust_bytes); in SerializeCommand_ClockRateAdjust()
29907 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29908 return rc; in SerializeCommand_ClockRateAdjust()
29933 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_ClockRateAdjust()
29935 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29936 return rc; in SerializeCommand_ClockRateAdjust()
29943 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_ClockRateAdjust()
29944 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29945 return rc; in SerializeCommand_ClockRateAdjust()
29948 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_ClockRateAdjust()
29949 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_ClockRateAdjust()
29950 return rc; in SerializeCommand_ClockRateAdjust()
29967 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_ClockRateAdjust() local
29971 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_ClockRateAdjust()
29972 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockRateAdjust()
29973 return rc; in ParseResponse_ClockRateAdjust()
29977 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_ClockRateAdjust()
29978 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockRateAdjust()
29979 return rc; in ParseResponse_ClockRateAdjust()
29983 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_ClockRateAdjust()
29984 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockRateAdjust()
29985 return rc; in ParseResponse_ClockRateAdjust()
29995 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_ClockRateAdjust()
29996 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockRateAdjust()
29997 return rc; in ParseResponse_ClockRateAdjust()
30002 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_ClockRateAdjust()
30003 if (rc != TPM_RC_SUCCESS) { in ParseResponse_ClockRateAdjust()
30004 return rc; in ParseResponse_ClockRateAdjust()
30042 TPM_RC rc = in ClockRateAdjustResponseParser() local
30044 if (rc != TPM_RC_SUCCESS) { in ClockRateAdjustResponseParser()
30047 std::move(error_reporter).Run(rc); in ClockRateAdjustResponseParser()
30050 std::move(callback).Run(rc); in ClockRateAdjustResponseParser()
30060 TPM_RC rc = SerializeCommand_ClockRateAdjust( in ClockRateAdjust() local
30062 if (rc != TPM_RC_SUCCESS) { in ClockRateAdjust()
30065 std::move(error_reporter).Run(rc); in ClockRateAdjust()
30080 TPM_RC rc = SerializeCommand_ClockRateAdjust( in ClockRateAdjustSync() local
30082 if (rc != TPM_RC_SUCCESS) { in ClockRateAdjustSync()
30083 return rc; in ClockRateAdjustSync()
30086 rc = ParseResponse_ClockRateAdjust(response, authorization_delegate); in ClockRateAdjustSync()
30087 return rc; in ClockRateAdjustSync()
30097 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_GetCapability() local
30106 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_GetCapability()
30107 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30108 return rc; in SerializeCommand_GetCapability()
30111 rc = Serialize_TPM_CAP(capability, &capability_bytes); in SerializeCommand_GetCapability()
30112 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30113 return rc; in SerializeCommand_GetCapability()
30116 rc = Serialize_UINT32(property, &property_bytes); in SerializeCommand_GetCapability()
30117 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30118 return rc; in SerializeCommand_GetCapability()
30121 rc = Serialize_UINT32(property_count, &property_count_bytes); in SerializeCommand_GetCapability()
30122 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30123 return rc; in SerializeCommand_GetCapability()
30151 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_GetCapability()
30153 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30154 return rc; in SerializeCommand_GetCapability()
30161 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_GetCapability()
30162 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30163 return rc; in SerializeCommand_GetCapability()
30166 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_GetCapability()
30167 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_GetCapability()
30168 return rc; in SerializeCommand_GetCapability()
30187 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_GetCapability() local
30191 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_GetCapability()
30192 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30193 return rc; in ParseResponse_GetCapability()
30197 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_GetCapability()
30198 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30199 return rc; in ParseResponse_GetCapability()
30203 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_GetCapability()
30204 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30205 return rc; in ParseResponse_GetCapability()
30215 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_GetCapability()
30216 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30217 return rc; in ParseResponse_GetCapability()
30222 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_GetCapability()
30223 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30224 return rc; in ParseResponse_GetCapability()
30249 rc = Parse_TPMI_YES_NO(&buffer, more_data, &more_data_bytes); in ParseResponse_GetCapability()
30250 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30251 return rc; in ParseResponse_GetCapability()
30254 rc = Parse_TPMS_CAPABILITY_DATA(&buffer, capability_data, in ParseResponse_GetCapability()
30256 if (rc != TPM_RC_SUCCESS) { in ParseResponse_GetCapability()
30257 return rc; in ParseResponse_GetCapability()
30274 TPM_RC rc = Tpm::ParseResponse_GetCapability( in GetCapabilityResponseParser() local
30276 if (rc != TPM_RC_SUCCESS) { in GetCapabilityResponseParser()
30279 std::move(error_reporter).Run(rc); in GetCapabilityResponseParser()
30282 std::move(callback).Run(rc, more_data, capability_data); in GetCapabilityResponseParser()
30292 TPM_RC rc = SerializeCommand_GetCapability( in GetCapability() local
30294 if (rc != TPM_RC_SUCCESS) { in GetCapability()
30297 std::move(error_reporter).Run(rc); in GetCapability()
30313 TPM_RC rc = SerializeCommand_GetCapability( in GetCapabilitySync() local
30315 if (rc != TPM_RC_SUCCESS) { in GetCapabilitySync()
30316 return rc; in GetCapabilitySync()
30319 rc = ParseResponse_GetCapability(response, more_data, capability_data, in GetCapabilitySync()
30321 return rc; in GetCapabilitySync()
30329 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_TestParms() local
30338 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_TestParms()
30339 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_TestParms()
30340 return rc; in SerializeCommand_TestParms()
30343 rc = Serialize_TPMT_PUBLIC_PARMS(parameters, ¶meters_bytes); in SerializeCommand_TestParms()
30344 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_TestParms()
30345 return rc; in SerializeCommand_TestParms()
30367 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_TestParms()
30369 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_TestParms()
30370 return rc; in SerializeCommand_TestParms()
30377 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_TestParms()
30378 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_TestParms()
30379 return rc; in SerializeCommand_TestParms()
30382 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_TestParms()
30383 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_TestParms()
30384 return rc; in SerializeCommand_TestParms()
30401 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_TestParms() local
30405 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_TestParms()
30406 if (rc != TPM_RC_SUCCESS) { in ParseResponse_TestParms()
30407 return rc; in ParseResponse_TestParms()
30411 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_TestParms()
30412 if (rc != TPM_RC_SUCCESS) { in ParseResponse_TestParms()
30413 return rc; in ParseResponse_TestParms()
30417 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_TestParms()
30418 if (rc != TPM_RC_SUCCESS) { in ParseResponse_TestParms()
30419 return rc; in ParseResponse_TestParms()
30429 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_TestParms()
30430 if (rc != TPM_RC_SUCCESS) { in ParseResponse_TestParms()
30431 return rc; in ParseResponse_TestParms()
30436 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_TestParms()
30437 if (rc != TPM_RC_SUCCESS) { in ParseResponse_TestParms()
30438 return rc; in ParseResponse_TestParms()
30475 TPM_RC rc = Tpm::ParseResponse_TestParms(response, authorization_delegate); in TestParmsResponseParser() local
30476 if (rc != TPM_RC_SUCCESS) { in TestParmsResponseParser()
30479 std::move(error_reporter).Run(rc); in TestParmsResponseParser()
30482 std::move(callback).Run(rc); in TestParmsResponseParser()
30490 TPM_RC rc = in TestParms() local
30492 if (rc != TPM_RC_SUCCESS) { in TestParms()
30495 std::move(error_reporter).Run(rc); in TestParms()
30507 TPM_RC rc = in TestParmsSync() local
30509 if (rc != TPM_RC_SUCCESS) { in TestParmsSync()
30510 return rc; in TestParmsSync()
30513 rc = ParseResponse_TestParms(response, authorization_delegate); in TestParmsSync()
30514 return rc; in TestParmsSync()
30525 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_DefineSpace() local
30534 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_DefineSpace()
30535 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30536 return rc; in SerializeCommand_NV_DefineSpace()
30539 rc = Serialize_TPMI_RH_PROVISION(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_DefineSpace()
30540 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30541 return rc; in SerializeCommand_NV_DefineSpace()
30544 rc = Serialize_TPM2B_AUTH(auth, &auth_bytes); in SerializeCommand_NV_DefineSpace()
30545 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30546 return rc; in SerializeCommand_NV_DefineSpace()
30549 rc = Serialize_TPM2B_NV_PUBLIC(public_info, &public_info_bytes); in SerializeCommand_NV_DefineSpace()
30550 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30551 return rc; in SerializeCommand_NV_DefineSpace()
30587 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_DefineSpace()
30589 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30590 return rc; in SerializeCommand_NV_DefineSpace()
30597 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_DefineSpace()
30598 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30599 return rc; in SerializeCommand_NV_DefineSpace()
30602 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_DefineSpace()
30603 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_DefineSpace()
30604 return rc; in SerializeCommand_NV_DefineSpace()
30621 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_DefineSpace() local
30625 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_DefineSpace()
30626 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_DefineSpace()
30627 return rc; in ParseResponse_NV_DefineSpace()
30631 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_DefineSpace()
30632 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_DefineSpace()
30633 return rc; in ParseResponse_NV_DefineSpace()
30637 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_DefineSpace()
30638 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_DefineSpace()
30639 return rc; in ParseResponse_NV_DefineSpace()
30649 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_DefineSpace()
30650 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_DefineSpace()
30651 return rc; in ParseResponse_NV_DefineSpace()
30656 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_DefineSpace()
30657 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_DefineSpace()
30658 return rc; in ParseResponse_NV_DefineSpace()
30695 TPM_RC rc = in NV_DefineSpaceResponseParser() local
30697 if (rc != TPM_RC_SUCCESS) { in NV_DefineSpaceResponseParser()
30700 std::move(error_reporter).Run(rc); in NV_DefineSpaceResponseParser()
30703 std::move(callback).Run(rc); in NV_DefineSpaceResponseParser()
30714 TPM_RC rc = SerializeCommand_NV_DefineSpace(auth_handle, auth_handle_name, in NV_DefineSpace() local
30717 if (rc != TPM_RC_SUCCESS) { in NV_DefineSpace()
30720 std::move(error_reporter).Run(rc); in NV_DefineSpace()
30736 TPM_RC rc = SerializeCommand_NV_DefineSpace(auth_handle, auth_handle_name, in NV_DefineSpaceSync() local
30739 if (rc != TPM_RC_SUCCESS) { in NV_DefineSpaceSync()
30740 return rc; in NV_DefineSpaceSync()
30743 rc = ParseResponse_NV_DefineSpace(response, authorization_delegate); in NV_DefineSpaceSync()
30744 return rc; in NV_DefineSpaceSync()
30755 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_UndefineSpace() local
30764 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_UndefineSpace()
30765 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30766 return rc; in SerializeCommand_NV_UndefineSpace()
30769 rc = Serialize_TPMI_RH_PROVISION(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_UndefineSpace()
30770 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30771 return rc; in SerializeCommand_NV_UndefineSpace()
30774 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_UndefineSpace()
30775 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30776 return rc; in SerializeCommand_NV_UndefineSpace()
30801 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_UndefineSpace()
30803 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30804 return rc; in SerializeCommand_NV_UndefineSpace()
30811 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_UndefineSpace()
30812 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30813 return rc; in SerializeCommand_NV_UndefineSpace()
30816 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_UndefineSpace()
30817 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpace()
30818 return rc; in SerializeCommand_NV_UndefineSpace()
30835 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_UndefineSpace() local
30839 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_UndefineSpace()
30840 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpace()
30841 return rc; in ParseResponse_NV_UndefineSpace()
30845 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_UndefineSpace()
30846 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpace()
30847 return rc; in ParseResponse_NV_UndefineSpace()
30851 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_UndefineSpace()
30852 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpace()
30853 return rc; in ParseResponse_NV_UndefineSpace()
30863 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_UndefineSpace()
30864 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpace()
30865 return rc; in ParseResponse_NV_UndefineSpace()
30870 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_UndefineSpace()
30871 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpace()
30872 return rc; in ParseResponse_NV_UndefineSpace()
30910 TPM_RC rc = in NV_UndefineSpaceResponseParser() local
30912 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpaceResponseParser()
30915 std::move(error_reporter).Run(rc); in NV_UndefineSpaceResponseParser()
30918 std::move(callback).Run(rc); in NV_UndefineSpaceResponseParser()
30929 TPM_RC rc = SerializeCommand_NV_UndefineSpace( in NV_UndefineSpace() local
30932 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpace()
30935 std::move(error_reporter).Run(rc); in NV_UndefineSpace()
30952 TPM_RC rc = SerializeCommand_NV_UndefineSpace( in NV_UndefineSpaceSync() local
30955 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpaceSync()
30956 return rc; in NV_UndefineSpaceSync()
30959 rc = ParseResponse_NV_UndefineSpace(response, authorization_delegate); in NV_UndefineSpaceSync()
30960 return rc; in NV_UndefineSpaceSync()
30971 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_UndefineSpaceSpecial() local
30980 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_UndefineSpaceSpecial()
30981 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
30982 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
30985 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_UndefineSpaceSpecial()
30986 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
30987 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
30990 rc = Serialize_TPMI_RH_PLATFORM(platform, &platform_bytes); in SerializeCommand_NV_UndefineSpaceSpecial()
30991 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
30992 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
31017 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_UndefineSpaceSpecial()
31019 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
31020 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
31027 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_UndefineSpaceSpecial()
31028 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
31029 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
31032 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_UndefineSpaceSpecial()
31033 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_UndefineSpaceSpecial()
31034 return rc; in SerializeCommand_NV_UndefineSpaceSpecial()
31051 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_UndefineSpaceSpecial() local
31055 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_UndefineSpaceSpecial()
31056 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpaceSpecial()
31057 return rc; in ParseResponse_NV_UndefineSpaceSpecial()
31061 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_UndefineSpaceSpecial()
31062 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpaceSpecial()
31063 return rc; in ParseResponse_NV_UndefineSpaceSpecial()
31067 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_UndefineSpaceSpecial()
31068 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpaceSpecial()
31069 return rc; in ParseResponse_NV_UndefineSpaceSpecial()
31079 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_UndefineSpaceSpecial()
31080 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpaceSpecial()
31081 return rc; in ParseResponse_NV_UndefineSpaceSpecial()
31086 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_UndefineSpaceSpecial()
31087 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_UndefineSpaceSpecial()
31088 return rc; in ParseResponse_NV_UndefineSpaceSpecial()
31126 TPM_RC rc = Tpm::ParseResponse_NV_UndefineSpaceSpecial( in NV_UndefineSpaceSpecialResponseParser() local
31128 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpaceSpecialResponseParser()
31131 std::move(error_reporter).Run(rc); in NV_UndefineSpaceSpecialResponseParser()
31134 std::move(callback).Run(rc); in NV_UndefineSpaceSpecialResponseParser()
31145 TPM_RC rc = SerializeCommand_NV_UndefineSpaceSpecial( in NV_UndefineSpaceSpecial() local
31148 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpaceSpecial()
31151 std::move(error_reporter).Run(rc); in NV_UndefineSpaceSpecial()
31168 TPM_RC rc = SerializeCommand_NV_UndefineSpaceSpecial( in NV_UndefineSpaceSpecialSync() local
31171 if (rc != TPM_RC_SUCCESS) { in NV_UndefineSpaceSpecialSync()
31172 return rc; in NV_UndefineSpaceSpecialSync()
31175 rc = ParseResponse_NV_UndefineSpaceSpecial(response, authorization_delegate); in NV_UndefineSpaceSpecialSync()
31176 return rc; in NV_UndefineSpaceSpecialSync()
31185 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_ReadPublic() local
31194 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_ReadPublic()
31195 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadPublic()
31196 return rc; in SerializeCommand_NV_ReadPublic()
31199 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_ReadPublic()
31200 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadPublic()
31201 return rc; in SerializeCommand_NV_ReadPublic()
31223 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_ReadPublic()
31225 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadPublic()
31226 return rc; in SerializeCommand_NV_ReadPublic()
31233 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_ReadPublic()
31234 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadPublic()
31235 return rc; in SerializeCommand_NV_ReadPublic()
31238 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_ReadPublic()
31239 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadPublic()
31240 return rc; in SerializeCommand_NV_ReadPublic()
31259 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_ReadPublic() local
31263 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_ReadPublic()
31264 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31265 return rc; in ParseResponse_NV_ReadPublic()
31269 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_ReadPublic()
31270 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31271 return rc; in ParseResponse_NV_ReadPublic()
31275 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_ReadPublic()
31276 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31277 return rc; in ParseResponse_NV_ReadPublic()
31287 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_ReadPublic()
31288 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31289 return rc; in ParseResponse_NV_ReadPublic()
31294 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_ReadPublic()
31295 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31296 return rc; in ParseResponse_NV_ReadPublic()
31342 rc = Parse_TPM2B_NV_PUBLIC(&buffer, nv_public, &nv_public_bytes); in ParseResponse_NV_ReadPublic()
31343 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31344 return rc; in ParseResponse_NV_ReadPublic()
31347 rc = Parse_TPM2B_NAME(&buffer, nv_name, &nv_name_bytes); in ParseResponse_NV_ReadPublic()
31348 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadPublic()
31349 return rc; in ParseResponse_NV_ReadPublic()
31366 TPM_RC rc = Tpm::ParseResponse_NV_ReadPublic(response, &nv_public, &nv_name, in NV_ReadPublicResponseParser() local
31368 if (rc != TPM_RC_SUCCESS) { in NV_ReadPublicResponseParser()
31371 std::move(error_reporter).Run(rc); in NV_ReadPublicResponseParser()
31374 std::move(callback).Run(rc, nv_public, nv_name); in NV_ReadPublicResponseParser()
31383 TPM_RC rc = SerializeCommand_NV_ReadPublic(nv_index, nv_index_name, &command, in NV_ReadPublic() local
31385 if (rc != TPM_RC_SUCCESS) { in NV_ReadPublic()
31388 std::move(error_reporter).Run(rc); in NV_ReadPublic()
31403 TPM_RC rc = SerializeCommand_NV_ReadPublic(nv_index, nv_index_name, &command, in NV_ReadPublicSync() local
31405 if (rc != TPM_RC_SUCCESS) { in NV_ReadPublicSync()
31406 return rc; in NV_ReadPublicSync()
31409 rc = ParseResponse_NV_ReadPublic(response, nv_public, nv_name, in NV_ReadPublicSync()
31411 return rc; in NV_ReadPublicSync()
31424 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_Write() local
31433 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_Write()
31434 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31435 return rc; in SerializeCommand_NV_Write()
31438 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_Write()
31439 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31440 return rc; in SerializeCommand_NV_Write()
31443 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_Write()
31444 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31445 return rc; in SerializeCommand_NV_Write()
31448 rc = Serialize_TPM2B_MAX_NV_BUFFER(data, &data_bytes); in SerializeCommand_NV_Write()
31449 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31450 return rc; in SerializeCommand_NV_Write()
31453 rc = Serialize_UINT16(offset, &offset_bytes); in SerializeCommand_NV_Write()
31454 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31455 return rc; in SerializeCommand_NV_Write()
31494 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_Write()
31496 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31497 return rc; in SerializeCommand_NV_Write()
31504 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_Write()
31505 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31506 return rc; in SerializeCommand_NV_Write()
31509 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_Write()
31510 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Write()
31511 return rc; in SerializeCommand_NV_Write()
31528 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_Write() local
31532 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_Write()
31533 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Write()
31534 return rc; in ParseResponse_NV_Write()
31538 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_Write()
31539 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Write()
31540 return rc; in ParseResponse_NV_Write()
31544 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_Write()
31545 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Write()
31546 return rc; in ParseResponse_NV_Write()
31556 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_Write()
31557 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Write()
31558 return rc; in ParseResponse_NV_Write()
31563 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_Write()
31564 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Write()
31565 return rc; in ParseResponse_NV_Write()
31602 TPM_RC rc = Tpm::ParseResponse_NV_Write(response, authorization_delegate); in NV_WriteResponseParser() local
31603 if (rc != TPM_RC_SUCCESS) { in NV_WriteResponseParser()
31606 std::move(error_reporter).Run(rc); in NV_WriteResponseParser()
31609 std::move(callback).Run(rc); in NV_WriteResponseParser()
31622 TPM_RC rc = SerializeCommand_NV_Write(auth_handle, auth_handle_name, nv_index, in NV_Write() local
31625 if (rc != TPM_RC_SUCCESS) { in NV_Write()
31628 std::move(error_reporter).Run(rc); in NV_Write()
31645 TPM_RC rc = SerializeCommand_NV_Write(auth_handle, auth_handle_name, nv_index, in NV_WriteSync() local
31648 if (rc != TPM_RC_SUCCESS) { in NV_WriteSync()
31649 return rc; in NV_WriteSync()
31652 rc = ParseResponse_NV_Write(response, authorization_delegate); in NV_WriteSync()
31653 return rc; in NV_WriteSync()
31664 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_Increment() local
31673 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_Increment()
31674 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31675 return rc; in SerializeCommand_NV_Increment()
31678 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_Increment()
31679 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31680 return rc; in SerializeCommand_NV_Increment()
31683 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_Increment()
31684 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31685 return rc; in SerializeCommand_NV_Increment()
31710 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_Increment()
31712 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31713 return rc; in SerializeCommand_NV_Increment()
31720 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_Increment()
31721 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31722 return rc; in SerializeCommand_NV_Increment()
31725 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_Increment()
31726 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Increment()
31727 return rc; in SerializeCommand_NV_Increment()
31744 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_Increment() local
31748 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_Increment()
31749 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Increment()
31750 return rc; in ParseResponse_NV_Increment()
31754 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_Increment()
31755 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Increment()
31756 return rc; in ParseResponse_NV_Increment()
31760 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_Increment()
31761 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Increment()
31762 return rc; in ParseResponse_NV_Increment()
31772 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_Increment()
31773 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Increment()
31774 return rc; in ParseResponse_NV_Increment()
31779 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_Increment()
31780 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Increment()
31781 return rc; in ParseResponse_NV_Increment()
31818 TPM_RC rc = Tpm::ParseResponse_NV_Increment(response, authorization_delegate); in NV_IncrementResponseParser() local
31819 if (rc != TPM_RC_SUCCESS) { in NV_IncrementResponseParser()
31822 std::move(error_reporter).Run(rc); in NV_IncrementResponseParser()
31825 std::move(callback).Run(rc); in NV_IncrementResponseParser()
31836 TPM_RC rc = SerializeCommand_NV_Increment(auth_handle, auth_handle_name, in NV_Increment() local
31839 if (rc != TPM_RC_SUCCESS) { in NV_Increment()
31842 std::move(error_reporter).Run(rc); in NV_Increment()
31857 TPM_RC rc = SerializeCommand_NV_Increment(auth_handle, auth_handle_name, in NV_IncrementSync() local
31860 if (rc != TPM_RC_SUCCESS) { in NV_IncrementSync()
31861 return rc; in NV_IncrementSync()
31864 rc = ParseResponse_NV_Increment(response, authorization_delegate); in NV_IncrementSync()
31865 return rc; in NV_IncrementSync()
31877 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_Extend() local
31886 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_Extend()
31887 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31888 return rc; in SerializeCommand_NV_Extend()
31891 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_Extend()
31892 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31893 return rc; in SerializeCommand_NV_Extend()
31896 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_Extend()
31897 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31898 return rc; in SerializeCommand_NV_Extend()
31901 rc = Serialize_TPM2B_MAX_NV_BUFFER(data, &data_bytes); in SerializeCommand_NV_Extend()
31902 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31903 return rc; in SerializeCommand_NV_Extend()
31939 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_Extend()
31941 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31942 return rc; in SerializeCommand_NV_Extend()
31949 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_Extend()
31950 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31951 return rc; in SerializeCommand_NV_Extend()
31954 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_Extend()
31955 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Extend()
31956 return rc; in SerializeCommand_NV_Extend()
31973 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_Extend() local
31977 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_Extend()
31978 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Extend()
31979 return rc; in ParseResponse_NV_Extend()
31983 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_Extend()
31984 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Extend()
31985 return rc; in ParseResponse_NV_Extend()
31989 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_Extend()
31990 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Extend()
31991 return rc; in ParseResponse_NV_Extend()
32001 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_Extend()
32002 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Extend()
32003 return rc; in ParseResponse_NV_Extend()
32008 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_Extend()
32009 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Extend()
32010 return rc; in ParseResponse_NV_Extend()
32047 TPM_RC rc = Tpm::ParseResponse_NV_Extend(response, authorization_delegate); in NV_ExtendResponseParser() local
32048 if (rc != TPM_RC_SUCCESS) { in NV_ExtendResponseParser()
32051 std::move(error_reporter).Run(rc); in NV_ExtendResponseParser()
32054 std::move(callback).Run(rc); in NV_ExtendResponseParser()
32066 TPM_RC rc = SerializeCommand_NV_Extend(auth_handle, auth_handle_name, in NV_Extend() local
32069 if (rc != TPM_RC_SUCCESS) { in NV_Extend()
32072 std::move(error_reporter).Run(rc); in NV_Extend()
32088 TPM_RC rc = SerializeCommand_NV_Extend(auth_handle, auth_handle_name, in NV_ExtendSync() local
32091 if (rc != TPM_RC_SUCCESS) { in NV_ExtendSync()
32092 return rc; in NV_ExtendSync()
32095 rc = ParseResponse_NV_Extend(response, authorization_delegate); in NV_ExtendSync()
32096 return rc; in NV_ExtendSync()
32108 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_SetBits() local
32117 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_SetBits()
32118 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32119 return rc; in SerializeCommand_NV_SetBits()
32122 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_SetBits()
32123 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32124 return rc; in SerializeCommand_NV_SetBits()
32127 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_SetBits()
32128 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32129 return rc; in SerializeCommand_NV_SetBits()
32132 rc = Serialize_UINT64(bits, &bits_bytes); in SerializeCommand_NV_SetBits()
32133 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32134 return rc; in SerializeCommand_NV_SetBits()
32162 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_SetBits()
32164 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32165 return rc; in SerializeCommand_NV_SetBits()
32172 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_SetBits()
32173 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32174 return rc; in SerializeCommand_NV_SetBits()
32177 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_SetBits()
32178 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_SetBits()
32179 return rc; in SerializeCommand_NV_SetBits()
32196 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_SetBits() local
32200 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_SetBits()
32201 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_SetBits()
32202 return rc; in ParseResponse_NV_SetBits()
32206 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_SetBits()
32207 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_SetBits()
32208 return rc; in ParseResponse_NV_SetBits()
32212 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_SetBits()
32213 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_SetBits()
32214 return rc; in ParseResponse_NV_SetBits()
32224 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_SetBits()
32225 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_SetBits()
32226 return rc; in ParseResponse_NV_SetBits()
32231 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_SetBits()
32232 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_SetBits()
32233 return rc; in ParseResponse_NV_SetBits()
32270 TPM_RC rc = Tpm::ParseResponse_NV_SetBits(response, authorization_delegate); in NV_SetBitsResponseParser() local
32271 if (rc != TPM_RC_SUCCESS) { in NV_SetBitsResponseParser()
32274 std::move(error_reporter).Run(rc); in NV_SetBitsResponseParser()
32277 std::move(callback).Run(rc); in NV_SetBitsResponseParser()
32289 TPM_RC rc = SerializeCommand_NV_SetBits(auth_handle, auth_handle_name, in NV_SetBits() local
32292 if (rc != TPM_RC_SUCCESS) { in NV_SetBits()
32295 std::move(error_reporter).Run(rc); in NV_SetBits()
32311 TPM_RC rc = SerializeCommand_NV_SetBits(auth_handle, auth_handle_name, in NV_SetBitsSync() local
32314 if (rc != TPM_RC_SUCCESS) { in NV_SetBitsSync()
32315 return rc; in NV_SetBitsSync()
32318 rc = ParseResponse_NV_SetBits(response, authorization_delegate); in NV_SetBitsSync()
32319 return rc; in NV_SetBitsSync()
32330 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_WriteLock() local
32339 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_WriteLock()
32340 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32341 return rc; in SerializeCommand_NV_WriteLock()
32344 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_WriteLock()
32345 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32346 return rc; in SerializeCommand_NV_WriteLock()
32349 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_WriteLock()
32350 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32351 return rc; in SerializeCommand_NV_WriteLock()
32376 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_WriteLock()
32378 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32379 return rc; in SerializeCommand_NV_WriteLock()
32386 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_WriteLock()
32387 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32388 return rc; in SerializeCommand_NV_WriteLock()
32391 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_WriteLock()
32392 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_WriteLock()
32393 return rc; in SerializeCommand_NV_WriteLock()
32410 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_WriteLock() local
32414 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_WriteLock()
32415 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_WriteLock()
32416 return rc; in ParseResponse_NV_WriteLock()
32420 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_WriteLock()
32421 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_WriteLock()
32422 return rc; in ParseResponse_NV_WriteLock()
32426 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_WriteLock()
32427 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_WriteLock()
32428 return rc; in ParseResponse_NV_WriteLock()
32438 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_WriteLock()
32439 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_WriteLock()
32440 return rc; in ParseResponse_NV_WriteLock()
32445 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_WriteLock()
32446 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_WriteLock()
32447 return rc; in ParseResponse_NV_WriteLock()
32484 TPM_RC rc = Tpm::ParseResponse_NV_WriteLock(response, authorization_delegate); in NV_WriteLockResponseParser() local
32485 if (rc != TPM_RC_SUCCESS) { in NV_WriteLockResponseParser()
32488 std::move(error_reporter).Run(rc); in NV_WriteLockResponseParser()
32491 std::move(callback).Run(rc); in NV_WriteLockResponseParser()
32502 TPM_RC rc = SerializeCommand_NV_WriteLock(auth_handle, auth_handle_name, in NV_WriteLock() local
32505 if (rc != TPM_RC_SUCCESS) { in NV_WriteLock()
32508 std::move(error_reporter).Run(rc); in NV_WriteLock()
32523 TPM_RC rc = SerializeCommand_NV_WriteLock(auth_handle, auth_handle_name, in NV_WriteLockSync() local
32526 if (rc != TPM_RC_SUCCESS) { in NV_WriteLockSync()
32527 return rc; in NV_WriteLockSync()
32530 rc = ParseResponse_NV_WriteLock(response, authorization_delegate); in NV_WriteLockSync()
32531 return rc; in NV_WriteLockSync()
32540 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_GlobalWriteLock() local
32549 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_GlobalWriteLock()
32550 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_GlobalWriteLock()
32551 return rc; in SerializeCommand_NV_GlobalWriteLock()
32554 rc = Serialize_TPMI_RH_PROVISION(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_GlobalWriteLock()
32555 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_GlobalWriteLock()
32556 return rc; in SerializeCommand_NV_GlobalWriteLock()
32578 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_GlobalWriteLock()
32580 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_GlobalWriteLock()
32581 return rc; in SerializeCommand_NV_GlobalWriteLock()
32588 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_GlobalWriteLock()
32589 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_GlobalWriteLock()
32590 return rc; in SerializeCommand_NV_GlobalWriteLock()
32593 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_GlobalWriteLock()
32594 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_GlobalWriteLock()
32595 return rc; in SerializeCommand_NV_GlobalWriteLock()
32612 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_GlobalWriteLock() local
32616 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_GlobalWriteLock()
32617 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_GlobalWriteLock()
32618 return rc; in ParseResponse_NV_GlobalWriteLock()
32622 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_GlobalWriteLock()
32623 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_GlobalWriteLock()
32624 return rc; in ParseResponse_NV_GlobalWriteLock()
32628 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_GlobalWriteLock()
32629 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_GlobalWriteLock()
32630 return rc; in ParseResponse_NV_GlobalWriteLock()
32640 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_GlobalWriteLock()
32641 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_GlobalWriteLock()
32642 return rc; in ParseResponse_NV_GlobalWriteLock()
32647 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_GlobalWriteLock()
32648 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_GlobalWriteLock()
32649 return rc; in ParseResponse_NV_GlobalWriteLock()
32687 TPM_RC rc = in NV_GlobalWriteLockResponseParser() local
32689 if (rc != TPM_RC_SUCCESS) { in NV_GlobalWriteLockResponseParser()
32692 std::move(error_reporter).Run(rc); in NV_GlobalWriteLockResponseParser()
32695 std::move(callback).Run(rc); in NV_GlobalWriteLockResponseParser()
32704 TPM_RC rc = SerializeCommand_NV_GlobalWriteLock( in NV_GlobalWriteLock() local
32706 if (rc != TPM_RC_SUCCESS) { in NV_GlobalWriteLock()
32709 std::move(error_reporter).Run(rc); in NV_GlobalWriteLock()
32724 TPM_RC rc = SerializeCommand_NV_GlobalWriteLock( in NV_GlobalWriteLockSync() local
32726 if (rc != TPM_RC_SUCCESS) { in NV_GlobalWriteLockSync()
32727 return rc; in NV_GlobalWriteLockSync()
32730 rc = ParseResponse_NV_GlobalWriteLock(response, authorization_delegate); in NV_GlobalWriteLockSync()
32731 return rc; in NV_GlobalWriteLockSync()
32744 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_Read() local
32753 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_Read()
32754 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32755 return rc; in SerializeCommand_NV_Read()
32758 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_Read()
32759 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32760 return rc; in SerializeCommand_NV_Read()
32763 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_Read()
32764 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32765 return rc; in SerializeCommand_NV_Read()
32768 rc = Serialize_UINT16(size, &size_bytes); in SerializeCommand_NV_Read()
32769 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32770 return rc; in SerializeCommand_NV_Read()
32773 rc = Serialize_UINT16(offset, &offset_bytes); in SerializeCommand_NV_Read()
32774 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32775 return rc; in SerializeCommand_NV_Read()
32806 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_Read()
32808 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32809 return rc; in SerializeCommand_NV_Read()
32816 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_Read()
32817 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32818 return rc; in SerializeCommand_NV_Read()
32821 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_Read()
32822 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Read()
32823 return rc; in SerializeCommand_NV_Read()
32841 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_Read() local
32845 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_Read()
32846 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32847 return rc; in ParseResponse_NV_Read()
32851 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_Read()
32852 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32853 return rc; in ParseResponse_NV_Read()
32857 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_Read()
32858 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32859 return rc; in ParseResponse_NV_Read()
32869 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_Read()
32870 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32871 return rc; in ParseResponse_NV_Read()
32876 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_Read()
32877 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32878 return rc; in ParseResponse_NV_Read()
32924 rc = Parse_TPM2B_MAX_NV_BUFFER(&buffer, data, &data_bytes); in ParseResponse_NV_Read()
32925 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Read()
32926 return rc; in ParseResponse_NV_Read()
32941 TPM_RC rc = in NV_ReadResponseParser() local
32943 if (rc != TPM_RC_SUCCESS) { in NV_ReadResponseParser()
32946 std::move(error_reporter).Run(rc); in NV_ReadResponseParser()
32949 std::move(callback).Run(rc, data); in NV_ReadResponseParser()
32962 TPM_RC rc = SerializeCommand_NV_Read(auth_handle, auth_handle_name, nv_index, in NV_Read() local
32965 if (rc != TPM_RC_SUCCESS) { in NV_Read()
32968 std::move(error_reporter).Run(rc); in NV_Read()
32986 TPM_RC rc = SerializeCommand_NV_Read(auth_handle, auth_handle_name, nv_index, in NV_ReadSync() local
32989 if (rc != TPM_RC_SUCCESS) { in NV_ReadSync()
32990 return rc; in NV_ReadSync()
32993 rc = ParseResponse_NV_Read(response, data, authorization_delegate); in NV_ReadSync()
32994 return rc; in NV_ReadSync()
33005 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_ReadLock() local
33014 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_ReadLock()
33015 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33016 return rc; in SerializeCommand_NV_ReadLock()
33019 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_ReadLock()
33020 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33021 return rc; in SerializeCommand_NV_ReadLock()
33024 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_ReadLock()
33025 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33026 return rc; in SerializeCommand_NV_ReadLock()
33051 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_ReadLock()
33053 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33054 return rc; in SerializeCommand_NV_ReadLock()
33061 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_ReadLock()
33062 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33063 return rc; in SerializeCommand_NV_ReadLock()
33066 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_ReadLock()
33067 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ReadLock()
33068 return rc; in SerializeCommand_NV_ReadLock()
33085 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_ReadLock() local
33089 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_ReadLock()
33090 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadLock()
33091 return rc; in ParseResponse_NV_ReadLock()
33095 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_ReadLock()
33096 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadLock()
33097 return rc; in ParseResponse_NV_ReadLock()
33101 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_ReadLock()
33102 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadLock()
33103 return rc; in ParseResponse_NV_ReadLock()
33113 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_ReadLock()
33114 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadLock()
33115 return rc; in ParseResponse_NV_ReadLock()
33120 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_ReadLock()
33121 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ReadLock()
33122 return rc; in ParseResponse_NV_ReadLock()
33159 TPM_RC rc = Tpm::ParseResponse_NV_ReadLock(response, authorization_delegate); in NV_ReadLockResponseParser() local
33160 if (rc != TPM_RC_SUCCESS) { in NV_ReadLockResponseParser()
33163 std::move(error_reporter).Run(rc); in NV_ReadLockResponseParser()
33166 std::move(callback).Run(rc); in NV_ReadLockResponseParser()
33177 TPM_RC rc = SerializeCommand_NV_ReadLock(auth_handle, auth_handle_name, in NV_ReadLock() local
33180 if (rc != TPM_RC_SUCCESS) { in NV_ReadLock()
33183 std::move(error_reporter).Run(rc); in NV_ReadLock()
33198 TPM_RC rc = SerializeCommand_NV_ReadLock(auth_handle, auth_handle_name, in NV_ReadLockSync() local
33201 if (rc != TPM_RC_SUCCESS) { in NV_ReadLockSync()
33202 return rc; in NV_ReadLockSync()
33205 rc = ParseResponse_NV_ReadLock(response, authorization_delegate); in NV_ReadLockSync()
33206 return rc; in NV_ReadLockSync()
33216 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_ChangeAuth() local
33225 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_ChangeAuth()
33226 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33227 return rc; in SerializeCommand_NV_ChangeAuth()
33230 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_ChangeAuth()
33231 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33232 return rc; in SerializeCommand_NV_ChangeAuth()
33235 rc = Serialize_TPM2B_AUTH(new_auth, &new_auth_bytes); in SerializeCommand_NV_ChangeAuth()
33236 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33237 return rc; in SerializeCommand_NV_ChangeAuth()
33270 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_ChangeAuth()
33272 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33273 return rc; in SerializeCommand_NV_ChangeAuth()
33280 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_ChangeAuth()
33281 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33282 return rc; in SerializeCommand_NV_ChangeAuth()
33285 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_ChangeAuth()
33286 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_ChangeAuth()
33287 return rc; in SerializeCommand_NV_ChangeAuth()
33304 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_ChangeAuth() local
33308 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_ChangeAuth()
33309 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ChangeAuth()
33310 return rc; in ParseResponse_NV_ChangeAuth()
33314 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_ChangeAuth()
33315 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ChangeAuth()
33316 return rc; in ParseResponse_NV_ChangeAuth()
33320 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_ChangeAuth()
33321 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ChangeAuth()
33322 return rc; in ParseResponse_NV_ChangeAuth()
33332 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_ChangeAuth()
33333 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ChangeAuth()
33334 return rc; in ParseResponse_NV_ChangeAuth()
33339 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_ChangeAuth()
33340 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_ChangeAuth()
33341 return rc; in ParseResponse_NV_ChangeAuth()
33378 TPM_RC rc = in NV_ChangeAuthResponseParser() local
33380 if (rc != TPM_RC_SUCCESS) { in NV_ChangeAuthResponseParser()
33383 std::move(error_reporter).Run(rc); in NV_ChangeAuthResponseParser()
33386 std::move(callback).Run(rc); in NV_ChangeAuthResponseParser()
33396 TPM_RC rc = SerializeCommand_NV_ChangeAuth(nv_index, nv_index_name, new_auth, in NV_ChangeAuth() local
33398 if (rc != TPM_RC_SUCCESS) { in NV_ChangeAuth()
33401 std::move(error_reporter).Run(rc); in NV_ChangeAuth()
33415 TPM_RC rc = SerializeCommand_NV_ChangeAuth(nv_index, nv_index_name, new_auth, in NV_ChangeAuthSync() local
33417 if (rc != TPM_RC_SUCCESS) { in NV_ChangeAuthSync()
33418 return rc; in NV_ChangeAuthSync()
33421 rc = ParseResponse_NV_ChangeAuth(response, authorization_delegate); in NV_ChangeAuthSync()
33422 return rc; in NV_ChangeAuthSync()
33439 TPM_RC rc = TPM_RC_SUCCESS; in SerializeCommand_NV_Certify() local
33448 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in SerializeCommand_NV_Certify()
33449 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33450 return rc; in SerializeCommand_NV_Certify()
33453 rc = Serialize_TPMI_DH_OBJECT(sign_handle, &sign_handle_bytes); in SerializeCommand_NV_Certify()
33454 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33455 return rc; in SerializeCommand_NV_Certify()
33458 rc = Serialize_TPMI_RH_NV_AUTH(auth_handle, &auth_handle_bytes); in SerializeCommand_NV_Certify()
33459 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33460 return rc; in SerializeCommand_NV_Certify()
33463 rc = Serialize_TPMI_RH_NV_INDEX(nv_index, &nv_index_bytes); in SerializeCommand_NV_Certify()
33464 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33465 return rc; in SerializeCommand_NV_Certify()
33468 rc = Serialize_TPM2B_DATA(qualifying_data, &qualifying_data_bytes); in SerializeCommand_NV_Certify()
33469 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33470 return rc; in SerializeCommand_NV_Certify()
33473 rc = Serialize_TPMT_SIG_SCHEME(in_scheme, &in_scheme_bytes); in SerializeCommand_NV_Certify()
33474 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33475 return rc; in SerializeCommand_NV_Certify()
33478 rc = Serialize_UINT16(size, &size_bytes); in SerializeCommand_NV_Certify()
33479 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33480 return rc; in SerializeCommand_NV_Certify()
33483 rc = Serialize_UINT16(offset, &offset_bytes); in SerializeCommand_NV_Certify()
33484 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33485 return rc; in SerializeCommand_NV_Certify()
33533 rc = Serialize_UINT32(authorization_section_bytes.size(), in SerializeCommand_NV_Certify()
33535 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33536 return rc; in SerializeCommand_NV_Certify()
33543 rc = Serialize_TPMI_ST_COMMAND_TAG(tag, &tag_bytes); in SerializeCommand_NV_Certify()
33544 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33545 return rc; in SerializeCommand_NV_Certify()
33548 rc = Serialize_UINT32(command_size, &command_size_bytes); in SerializeCommand_NV_Certify()
33549 if (rc != TPM_RC_SUCCESS) { in SerializeCommand_NV_Certify()
33550 return rc; in SerializeCommand_NV_Certify()
33569 TPM_RC rc = TPM_RC_SUCCESS; in ParseResponse_NV_Certify() local
33573 rc = Parse_TPM_ST(&buffer, &tag, &tag_bytes); in ParseResponse_NV_Certify()
33574 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33575 return rc; in ParseResponse_NV_Certify()
33579 rc = Parse_UINT32(&buffer, &response_size, &response_size_bytes); in ParseResponse_NV_Certify()
33580 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33581 return rc; in ParseResponse_NV_Certify()
33585 rc = Parse_TPM_RC(&buffer, &response_code, &response_code_bytes); in ParseResponse_NV_Certify()
33586 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33587 return rc; in ParseResponse_NV_Certify()
33597 rc = Serialize_TPM_CC(command_code, &command_code_bytes); in ParseResponse_NV_Certify()
33598 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33599 return rc; in ParseResponse_NV_Certify()
33604 rc = Parse_UINT32(&buffer, ¶meter_section_size, nullptr); in ParseResponse_NV_Certify()
33605 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33606 return rc; in ParseResponse_NV_Certify()
33652 rc = Parse_TPM2B_ATTEST(&buffer, certify_info, &certify_info_bytes); in ParseResponse_NV_Certify()
33653 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33654 return rc; in ParseResponse_NV_Certify()
33657 rc = Parse_TPMT_SIGNATURE(&buffer, signature, &signature_bytes); in ParseResponse_NV_Certify()
33658 if (rc != TPM_RC_SUCCESS) { in ParseResponse_NV_Certify()
33659 return rc; in ParseResponse_NV_Certify()
33676 TPM_RC rc = Tpm::ParseResponse_NV_Certify(response, &certify_info, &signature, in NV_CertifyResponseParser() local
33678 if (rc != TPM_RC_SUCCESS) { in NV_CertifyResponseParser()
33681 std::move(error_reporter).Run(rc); in NV_CertifyResponseParser()
33684 std::move(callback).Run(rc, certify_info, signature); in NV_CertifyResponseParser()
33701 TPM_RC rc = SerializeCommand_NV_Certify( in NV_Certify() local
33705 if (rc != TPM_RC_SUCCESS) { in NV_Certify()
33708 std::move(error_reporter).Run(rc); in NV_Certify()
33731 TPM_RC rc = SerializeCommand_NV_Certify( in NV_CertifySync() local
33735 if (rc != TPM_RC_SUCCESS) { in NV_CertifySync()
33736 return rc; in NV_CertifySync()
33739 rc = ParseResponse_NV_Certify(response, certify_info, signature, in NV_CertifySync()
33741 return rc; in NV_CertifySync()