DrmRemotelyProvisionedComponent: assemble csr in adaptor
Bug: 286556950
Test: rkp_factory_extraction_tool
Change-Id: Ie748a782f25fb0825c7932f0319e190d3d6d973a
diff --git a/drm/libmediadrmrkp/include/DrmRemotelyProvisionedComponent.h b/drm/libmediadrmrkp/include/DrmRemotelyProvisionedComponent.h
index 893f560..eb72846 100644
--- a/drm/libmediadrmrkp/include/DrmRemotelyProvisionedComponent.h
+++ b/drm/libmediadrmrkp/include/DrmRemotelyProvisionedComponent.h
@@ -20,6 +20,7 @@
#include <aidl/android/hardware/drm/IDrmPlugin.h>
#include <aidl/android/hardware/security/keymint/BnRemotelyProvisionedComponent.h>
#include <aidl/android/hardware/security/keymint/RpcHardwareInfo.h>
+#include <cppbor.h>
namespace android::mediadrm {
@@ -52,6 +53,9 @@
std::vector<uint8_t>* csr) override;
private:
+ ScopedAStatus getVerifiedDeviceInfo(cppbor::Map& deviceInfoMap);
+ ScopedAStatus getDeviceInfo(std::vector<uint8_t>* deviceInfo);
+
std::shared_ptr<IDrmPlugin> mDrm;
std::string mDrmVendor;
std::string mDrmDesc;