Source release 19.3.0

This commit is contained in:
John W. Bruce
2024-09-05 07:02:36 +00:00
parent cd8256726f
commit 11c108a8da
122 changed files with 2259 additions and 1082 deletions

View File

@@ -235,24 +235,30 @@ void MessageDumper::DumpProvisioningRequest(
const CdmProvisioningRequest& request) {
if (wvoec::global_features.derive_key_method ==
wvoec::DeviceFeatures::TEST_PROVISION_40) {
LOGD("Provisioning 4.0 does not have a v17 or v18 core message.");
// The ODKGoldenProvision40V19 test will have its own class for now since
// we are only testing the request.
DumpHeader(&provision_file, "Provision40");
} else {
DumpHeader(&provision_file, "Provision");
SignedProvisioningMessage signed_message;
EXPECT_TRUE(signed_message.ParseFromString(request))
<< "Request = " << wvutil::b2a_hex(request);
if (wvoec::global_features.api_version >= wvoec::kCoreMessagesAPI) {
EXPECT_TRUE(signed_message.has_oemcrypto_core_message());
DumpHex(&provision_file, "core_request",
signed_message.oemcrypto_core_message());
}
}
SignedProvisioningMessage signed_message;
EXPECT_TRUE(signed_message.ParseFromString(request))
<< "Request = " << wvutil::b2a_hex(request);
if (wvoec::global_features.api_version >= wvoec::kCoreMessagesAPI) {
EXPECT_TRUE(signed_message.has_oemcrypto_core_message());
DumpHex(&provision_file, "core_request",
signed_message.oemcrypto_core_message());
}
}
void MessageDumper::DumpProvisioning(const CdmProvisioningResponse& response) {
if (wvoec::global_features.derive_key_method ==
wvoec::DeviceFeatures::TEST_PROVISION_40) {
LOGD("Provisioning 4.0 does not have a core message.");
LOGD(
"Provisioning 4.0 does not have a v17, v18 or v19 core message in the "
"response.");
provision_file << " RunTest();\n";
provision_file << "}\n\n";
} else {
SignedProvisioningMessage signed_response;
if (!signed_response.ParseFromString(response)) {