From 68d9d71a792deed75d32fe13febc07c9c12c8449 Mon Sep 17 00:00:00 2001 From: Jeff Tinker Date: Tue, 4 Mar 2014 13:21:31 -0800 Subject: Support CAST V2 Authentication in MediaDrm Java API version Update frameworks to enable support for CAST V2 Authentication in the DRM Plugin. Change-Id: I9066ada0edf8e0d777c503897d8c7fc7f76f2861 related-to-bug: 12702350 --- include/media/IDrm.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/media/IDrm.h b/include/media/IDrm.h index 5ef26af..32ae28e 100644 --- a/include/media/IDrm.h +++ b/include/media/IDrm.h @@ -61,10 +61,14 @@ struct IDrm : public IInterface { virtual status_t queryKeyStatus(Vector const &sessionId, KeyedVector &infoMap) const = 0; - virtual status_t getProvisionRequest(Vector &request, + virtual status_t getProvisionRequest(String8 const &certType, + String8 const &certAuthority, + Vector &request, String8 &defaulUrl) = 0; - virtual status_t provideProvisionResponse(Vector const &response) = 0; + virtual status_t provideProvisionResponse(Vector const &response, + Vector &certificate, + Vector &wrappedKey) = 0; virtual status_t getSecureStops(List > &secureStops) = 0; @@ -107,6 +111,12 @@ struct IDrm : public IInterface { Vector const &signature, bool &match) = 0; + virtual status_t signRSA(Vector const &sessionId, + String8 const &algorithm, + Vector const &message, + Vector const &wrappedKey, + Vector &signature) = 0; + virtual status_t setListener(const sp& listener) = 0; private: -- cgit v1.1