diff --git a/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp b/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp index 5b0eb16c..d272cd81 100644 --- a/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp +++ b/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp @@ -6,6 +6,7 @@ #include "oemcrypto_provisioning_test.h" #include "bcc_validator.h" +#include "device_info_validator.h" #include "log.h" #include "platform.h" #include "test_sleep.h" @@ -362,6 +363,13 @@ TEST_F(OEMCryptoProv40Test, GetDeviceInformationAPI18) { OEMCrypto_GetDeviceInformation(device_info.data(), &device_info_length), OEMCrypto_SUCCESS); EXPECT_NE(device_info_length, 0uL); + device_info.resize(device_info_length); + constexpr int kDeviceVersion = 3; + util::DeviceInfoValidator validator(kDeviceVersion); + EXPECT_EQ(util::CborMessageStatus::kCborParseOk, + validator.Parse(device_info)); + validator.Validate(); + EXPECT_EQ(util::CborMessageStatus::kCborValidateOk, validator.Validate()); } TEST_F(OEMCryptoProv40Test, GetDeviceSignedCsrPayloadAPI18) {