Merge "WVDrmPlugin changes to query device CSR payload for prov 4" into udc-widevine-dev
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
#include <memory>
|
||||
#include <mutex>
|
||||
|
||||
#include <utils/RefBase.h>
|
||||
#include "utils/RefBase.h"
|
||||
|
||||
#include "cdm_identifier.h"
|
||||
#include "disallow_copy_and_assign.h"
|
||||
@@ -135,6 +135,11 @@ class WvContentDecryptionModule : public android::RefBase, public TimerHandler {
|
||||
virtual CdmResponseType QueryKeyStatus(const CdmSessionId& session_id,
|
||||
CdmQueryMap* key_info);
|
||||
|
||||
// Query device CSR information for Provisioning 4.0
|
||||
virtual CdmResponseType QueryDeviceSignedCsrPayload(
|
||||
const std::string& challenge, const std::string& device_info,
|
||||
std::string* value);
|
||||
|
||||
// Query OEMCrypto session ID
|
||||
virtual CdmResponseType QueryOemCryptoSessionId(
|
||||
const CdmSessionId& session_id, CdmQueryMap* response);
|
||||
|
||||
@@ -305,6 +305,13 @@ CdmResponseType WvContentDecryptionModule::QueryOemCryptoSessionId(
|
||||
return cdm_engine->QueryOemCryptoSessionId(session_id, response);
|
||||
}
|
||||
|
||||
CdmResponseType WvContentDecryptionModule::QueryDeviceSignedCsrPayload(
|
||||
const std::string& challenge, const std::string& device_info,
|
||||
std::string* value) {
|
||||
CdmEngine* cdm_engine = EnsureCdmForIdentifier(kDefaultCdmIdentifier);
|
||||
return cdm_engine->QueryDeviceSignedCsrPayload(challenge, device_info, value);
|
||||
}
|
||||
|
||||
bool WvContentDecryptionModule::IsSecurityLevelSupported(
|
||||
CdmSecurityLevel level) {
|
||||
return CdmEngine::IsSecurityLevelSupported(level);
|
||||
|
||||
Reference in New Issue
Block a user