diff --git a/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp b/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp index d272cd81..99897aea 100644 --- a/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp +++ b/libwvdrmengine/oemcrypto/test/oemcrypto_provisioning_test.cpp @@ -9,6 +9,7 @@ #include "device_info_validator.h" #include "log.h" #include "platform.h" +#include "signed_csr_payload_validator.h" #include "test_sleep.h" namespace wvoec { @@ -406,6 +407,10 @@ TEST_F(OEMCryptoProv40Test, GetDeviceSignedCsrPayloadAPI18) { &signed_csr_payload_length), OEMCrypto_SUCCESS); EXPECT_NE(signed_csr_payload_length, 0uL); + util::SignedCsrPayloadValidator validator; + EXPECT_EQ(util::CborMessageStatus::kCborParseOk, + validator.Parse(signed_csr_payload)); + EXPECT_EQ(util::CborMessageStatus::kCborValidateOk, validator.Validate()); } TEST_F(OEMCryptoProv40Test, GetDeviceSignedCsrPayloadInvalid) {