/frameworks/av/drm/libdrmframework/plugins/forward-lock/internal-format/converter/ |
H A D | FwdLockConv.c | 195 int sessionId = -1; local 202 sessionId = i; 208 return sessionId; 218 static int FwdLockConv_IsValidSession(int sessionId) { argument 219 return 0 <= sessionId && sessionId < MAX_NUM_SESSIONS && sessionPtrs[sessionId] != NULL; 227 static void FwdLockConv_ReleaseSession(int sessionId) { argument 229 assert(FwdLockConv_IsValidSession(sessionId)); 230 memset(sessionPtrs[sessionId], 1168 FwdLockConv_ConvertData(int sessionId, const void *pBuffer, size_t numBytes, FwdLockConv_Output_t *pOutput) argument 1201 FwdLockConv_CloseSession(int sessionId, FwdLockConv_Output_t *pOutput) argument 1268 int sessionId; local [all...] |
H A D | FwdLockConv.h | 176 * @param[in] sessionId The session ID. 192 FwdLockConv_Status_t FwdLockConv_ConvertData(int sessionId, 202 * @param[in] sessionId The session ID. 211 FwdLockConv_Status_t FwdLockConv_CloseSession(int sessionId, FwdLockConv_Output_t *pOutput);
|
/frameworks/av/drm/libdrmframework/plugins/forward-lock/internal-format/decoder/ |
H A D | FwdLockFile.c | 90 int sessionId = -1; local 104 sessionId = candidateSessionId; 115 return sessionId; 126 int sessionId = -1; local 136 sessionId = candidateSessionId; 145 return sessionId; 153 static void FwdLockFile_ReleaseSession(int sessionId) { argument 155 assert(0 <= sessionId && sessionId < MAX_NUM_SESSIONS && sessionPtrs[sessionId] ! 259 int sessionId = FwdLockFile_AcquireSession(fileDesc); local 301 int sessionId = FwdLockFile_FindSession(fileDesc); local 318 int sessionId = FwdLockFile_FindSession(fileDesc); local 356 int sessionId = FwdLockFile_FindSession(fileDesc); local 371 int sessionId = FwdLockFile_FindSession(fileDesc); local 412 int sessionId = FwdLockFile_FindSession(fileDesc); local 438 int sessionId = FwdLockFile_FindSession(fileDesc); local [all...] |
/frameworks/av/drm/libmediadrm/ |
H A D | CasImpl.cpp | 41 static String8 sessionIdToString(const CasSessionId &sessionId) { argument 43 for (size_t i = 0; i < sessionId.size(); i++) { 44 result.appendFormat("%02x ", sessionId[i]); 116 Status CasImpl::openSession(CasSessionId* sessionId) { argument 122 status_t err = holder->get()->openSession(sessionId); 124 ALOGV("openSession: session opened, sessionId=%s", 125 sessionIdToString(*sessionId).string()); 131 const CasSessionId &sessionId, const CasData& pvtData) { 132 ALOGV("setSessionPrivateData: sessionId=%s", 133 sessionIdToString(sessionId) 130 setSessionPrivateData( const CasSessionId &sessionId, const CasData& pvtData) argument 141 closeSession(const CasSessionId &sessionId) argument 151 processEcm(const CasSessionId &sessionId, const ParcelableCasData& ecm) argument [all...] |
H A D | Crypto.cpp | 278 status_t Crypto::setMediaDrmSession(const Vector<uint8_t> &sessionId) { argument 283 result = mPlugin->setMediaDrmSession(sessionId);
|
H A D | CryptoHal.cpp | 380 status_t CryptoHal::setMediaDrmSession(const Vector<uint8_t> &sessionId) { argument 387 return toStatusT(mPlugin->setMediaDrmSession(toHidlVec(sessionId)));
|
H A D | DescramblerImpl.cpp | 41 static String8 sessionIdToString(const CasSessionId &sessionId) { argument 43 for (size_t i = 0; i < sessionId.size(); i++) { 44 result.appendFormat("%02x ", sessionId[i]); 63 Status DescramblerImpl::setMediaCasSession(const CasSessionId& sessionId) { argument 64 ALOGV("setMediaCasSession: sessionId=%s", 65 sessionIdToString(sessionId).string()); 67 return getBinderStatus(mPlugin->setMediaCasSession(sessionId));
|
H A D | Drm.cpp | 67 virtual bool reclaimSession(const Vector<uint8_t>& sessionId) { argument 72 status_t err = drm->closeSession(sessionId); 76 drm->sendEvent(DrmPlugin::kDrmPluginEventSessionReclaimed, 0, &sessionId, NULL); 128 Vector<uint8_t> const *sessionId, 137 writeByteArray(obj, sessionId); 145 void Drm::sendExpirationUpdate(Vector<uint8_t> const *sessionId, argument 154 writeByteArray(obj, sessionId); 162 void Drm::sendKeysChange(Vector<uint8_t> const *sessionId, argument 172 writeByteArray(obj, sessionId); 351 status_t Drm::openSession(Vector<uint8_t> &sessionId) { argument 127 sendEvent(DrmPlugin::EventType eventType, int extra, Vector<uint8_t> const *sessionId, Vector<uint8_t> const *data) argument 382 DrmSessionManager::Instance()->addSession(getCallingPid(), mDrmSessionClient, sessionId); local 387 closeSession(Vector<uint8_t> const &sessionId) argument 405 getKeyRequest(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &initData, String8 const &mimeType, DrmPlugin::KeyType keyType, KeyedVector<String8, String8> const &optionalParameters, Vector<uint8_t> &request, String8 &defaultUrl, DrmPlugin::KeyRequestType *keyRequestType) argument 428 provideKeyResponse(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &response, Vector<uint8_t> &keySetId) argument 460 restoreKeys(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keySetId) argument 477 queryKeyStatus(Vector<uint8_t> const &sessionId, KeyedVector<String8, String8> &infoMap) const argument 640 setCipherAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 657 setMacAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 674 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 694 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 714 sign(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> &signature) argument 733 verify(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> const &signature, bool &match) argument 753 signRSA(Vector<uint8_t> const &sessionId, String8 const &algorithm, Vector<uint8_t> const &message, Vector<uint8_t> const &wrappedKey, Vector<uint8_t> &signature) argument [all...] |
H A D | DrmHal.cpp | 168 virtual bool reclaimSession(const Vector<uint8_t>& sessionId) { argument 173 status_t err = drm->closeSession(sessionId); 178 toHidlVec(sessionId), hidl_vec<uint8_t>()); 269 const hidl_vec<uint8_t>& sessionId, const hidl_vec<uint8_t>& data) { 277 writeByteArray(obj, sessionId); 306 Return<void> DrmHal::sendExpirationUpdate(const hidl_vec<uint8_t>& sessionId, argument 315 writeByteArray(obj, sessionId); 324 Return<void> DrmHal::sendKeysChange(const hidl_vec<uint8_t>& sessionId, argument 333 writeByteArray(obj, sessionId); 423 status_t DrmHal::openSession(Vector<uint8_t> &sessionId) { argument 268 sendEvent(EventType hEventType, const hidl_vec<uint8_t>& sessionId, const hidl_vec<uint8_t>& data) argument 463 mDrmSessionClient, sessionId); local 468 closeSession(Vector<uint8_t> const &sessionId) argument 482 getKeyRequest(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &initData, String8 const &mimeType, DrmPlugin::KeyType keyType, KeyedVector<String8, String8> const &optionalParameters, Vector<uint8_t> &request, String8 &defaultUrl, DrmPlugin::KeyRequestType *keyRequestType) argument 540 provideKeyResponse(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &response, Vector<uint8_t> &keySetId) argument 575 restoreKeys(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keySetId) argument 589 queryKeyStatus(Vector<uint8_t> const &sessionId, KeyedVector<String8, String8> &infoMap) const argument 796 setCipherAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 811 setMacAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 826 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 852 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 878 sign(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> &signature) argument 904 verify(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> const &signature, bool &match) argument 932 signRSA(Vector<uint8_t> const &sessionId, String8 const &algorithm, Vector<uint8_t> const &message, Vector<uint8_t> const &wrappedKey, Vector<uint8_t> &signature) argument [all...] |
H A D | DrmSessionManager.cpp | 32 static String8 GetSessionIdString(const Vector<uint8_t> &sessionId) { argument 34 for (size_t i = 0; i < sessionId.size(); ++i) { 35 sessionIdStr.appendFormat("%u ", sessionId[i]); 68 int pid, const sp<DrmSessionClientInterface>& drm, const Vector<uint8_t> &sessionId) { 69 ALOGV("addSession(pid %d, drm %p, sessionId %s)", pid, drm.get(), 70 GetSessionIdString(sessionId).string()); 75 info.sessionId = sessionId; 88 void DrmSessionManager::useSession(const Vector<uint8_t> &sessionId) { argument 89 ALOGV("useSession(%s)", GetSessionIdString(sessionId) 67 addSession( int pid, const sp<DrmSessionClientInterface>& drm, const Vector<uint8_t> &sessionId) argument 104 removeSession(const Vector<uint8_t> &sessionId) argument 145 Vector<uint8_t> sessionId; local 211 getLeastUsedSession_l( int pid, sp<DrmSessionClientInterface>* drm, Vector<uint8_t>* sessionId) argument [all...] |
H A D | ICrypto.cpp | 173 virtual status_t setMediaDrmSession(const Vector<uint8_t> &sessionId) { argument 177 writeVector(data, sessionId); 433 Vector<uint8_t> sessionId; local 434 readVector(data, sessionId); 435 reply->writeInt32(setMediaDrmSession(sessionId));
|
H A D | IDrm.cpp | 117 virtual status_t openSession(Vector<uint8_t> &sessionId) { argument 125 readVector(reply, sessionId); 130 virtual status_t closeSession(Vector<uint8_t> const &sessionId) { argument 134 writeVector(data, sessionId); 144 getKeyRequest(Vector<uint8_t> const &sessionId, argument 153 writeVector(data, sessionId); 176 virtual status_t provideKeyResponse(Vector<uint8_t> const &sessionId, argument 181 writeVector(data, sessionId); 207 virtual status_t restoreKeys(Vector<uint8_t> const &sessionId, argument 212 writeVector(data, sessionId); 222 queryKeyStatus(Vector<uint8_t> const &sessionId, KeyedVector<String8, String8> &infoMap) const argument 397 setCipherAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 411 setMacAlgorithm(Vector<uint8_t> const &sessionId, String8 const &algorithm) argument 425 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 447 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 469 sign(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> &signature) argument 489 verify(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &message, Vector<uint8_t> const &signature, bool &match) argument 510 signRSA(Vector<uint8_t> const &sessionId, String8 const &algorithm, Vector<uint8_t> const &message, Vector<uint8_t> const &wrappedKey, Vector<uint8_t> &signature) argument 613 Vector<uint8_t> sessionId; local 623 Vector<uint8_t> sessionId; local 632 Vector<uint8_t> sessionId, initData; local 666 Vector<uint8_t> sessionId, response, keySetId; local 687 Vector<uint8_t> sessionId, keySetId; local 697 Vector<uint8_t> sessionId; local 830 Vector<uint8_t> sessionId; local 840 Vector<uint8_t> sessionId; local 850 Vector<uint8_t> sessionId, keyId, input, iv, output; local 864 Vector<uint8_t> sessionId, keyId, input, iv, output; local 878 Vector<uint8_t> sessionId, keyId, message, signature; local 891 Vector<uint8_t> sessionId, keyId, message, signature; local 906 Vector<uint8_t> sessionId, message, wrappedKey, signature; local [all...] |
/frameworks/av/drm/libmediadrm/aidl/android/media/ |
H A D | ICas.aidl | 25 void closeSession(in byte[] sessionId); 26 void setSessionPrivateData(in byte[] sessionId, in byte[] pvtData); 27 void processEcm(in byte[] sessionId, in MediaCas.ParcelableCasData ecm);
|
H A D | IDescrambler.aidl | 23 void setMediaCasSession(in byte[] sessionId);
|
/frameworks/av/drm/mediacas/plugins/clearkey/ |
H A D | ClearKeyCasPlugin.cpp | 113 status_t ClearKeyCasPlugin::openSession(CasSessionId* sessionId) { argument 116 return ClearKeySessionLibrary::get()->addSession(this, sessionId); 119 status_t ClearKeyCasPlugin::closeSession(const CasSessionId &sessionId) { argument 120 ALOGV("closeSession: sessionId=%s", sessionIdToString(sessionId).string()); 122 ClearKeySessionLibrary::get()->findSession(sessionId); 127 ClearKeySessionLibrary::get()->destroySession(sessionId); 132 const CasSessionId &sessionId, const CasData & /*data*/) { 133 ALOGV("setSessionPrivateData: sessionId=%s", 134 sessionIdToString(sessionId) 131 setSessionPrivateData( const CasSessionId &sessionId, const CasData & ) argument 143 processEcm( const CasSessionId &sessionId, const CasEcm& ecm) argument 414 setMediaCasSession( const CasSessionId &sessionId) argument [all...] |
H A D | ClearKeyCasPlugin.h | 71 virtual status_t openSession(CasSessionId *sessionId) override; 74 const CasSessionId &sessionId) override; 77 const CasSessionId &sessionId, 81 const CasSessionId &sessionId, const CasEcm &ecm) override; 109 const CasSessionId &sessionId) override;
|
H A D | ClearKeySessionLibrary.cpp | 54 CasPlugin *plugin, CasSessionId *sessionId) { 55 CHECK(sessionId); 62 sessionId->push_back(byteArray[3]); 63 sessionId->push_back(byteArray[2]); 64 sessionId->push_back(byteArray[1]); 65 sessionId->push_back(byteArray[0]); 68 mIDToSessionMap.add(*sessionId, session); 73 const CasSessionId& sessionId) { 76 ssize_t index = mIDToSessionMap.indexOfKey(sessionId); 80 return mIDToSessionMap.valueFor(sessionId); 53 addSession( CasPlugin *plugin, CasSessionId *sessionId) argument 72 findSession( const CasSessionId& sessionId) argument 83 destroySession(const CasSessionId& sessionId) argument [all...] |
H A D | ClearKeySessionLibrary.h | 74 status_t addSession(CasPlugin *plugin, CasSessionId *sessionId); 76 sp<ClearKeyCasSession> findSession(const CasSessionId& sessionId); 78 void destroySession(const CasSessionId& sessionId);
|
/frameworks/av/drm/mediacas/plugins/mock/ |
H A D | MockCasPlugin.cpp | 106 status_t MockCasPlugin::openSession(CasSessionId* sessionId) { argument 108 return MockSessionLibrary::get()->addSession(this, sessionId); 111 status_t MockCasPlugin::closeSession(const CasSessionId &sessionId) { argument 112 ALOGV("closeSession: sessionId=%s", arrayToString(sessionId).string()); 116 MockSessionLibrary::get()->findSession(sessionId); 121 MockSessionLibrary::get()->destroySession(sessionId); 126 const CasSessionId &sessionId, const CasData &data) { 127 ALOGV("setSessionPrivateData: sessionId=%s", 128 arrayToString(sessionId) 125 setSessionPrivateData( const CasSessionId &sessionId, const CasData &data) argument 139 processEcm( const CasSessionId &sessionId, const CasEcm& ecm) argument 196 setMediaCasSession( const CasSessionId &sessionId) argument [all...] |
H A D | MockCasPlugin.h | 66 virtual status_t openSession(CasSessionId *sessionId) override; 69 const CasSessionId &sessionId) override; 72 const CasSessionId &sessionId, 76 const CasSessionId &sessionId, const CasEcm &ecm) override; 102 const CasSessionId &sessionId) override;
|
H A D | MockSessionLibrary.cpp | 43 CasPlugin *plugin, CasSessionId *sessionId) { 49 sessionId->push_back(byteArray[3]); 50 sessionId->push_back(byteArray[2]); 51 sessionId->push_back(byteArray[1]); 52 sessionId->push_back(byteArray[0]); 55 mIDToSessionMap.add(*sessionId, session); 60 const CasSessionId& sessionId) { 63 ssize_t index = mIDToSessionMap.indexOfKey(sessionId); 67 return mIDToSessionMap.valueFor(sessionId); 70 void MockSessionLibrary::destroySession(const CasSessionId& sessionId) { argument 42 addSession( CasPlugin *plugin, CasSessionId *sessionId) argument 59 findSession( const CasSessionId& sessionId) argument [all...] |
H A D | MockSessionLibrary.h | 47 status_t addSession(CasPlugin *plugin, CasSessionId *sessionId); 49 sp<MockCasSession> findSession(const CasSessionId& sessionId); 51 void destroySession(const CasSessionId& sessionId);
|
/frameworks/av/drm/mediadrm/plugins/clearkey/ |
H A D | CryptoFactory.cpp | 46 android::Vector<uint8_t> sessionId; local 47 sessionId.appendArray(reinterpret_cast<const uint8_t*>(data), size); 49 CryptoPlugin *clearKeyPlugin = new CryptoPlugin(sessionId);
|
H A D | CryptoPlugin.cpp | 84 const android::Vector<uint8_t>& sessionId) { 85 if (!sessionId.size()) { 88 mSession = SessionLibrary::get()->findSession(sessionId); 83 setMediaDrmSession( const android::Vector<uint8_t>& sessionId) argument
|
H A D | CryptoPlugin.h | 34 explicit CryptoPlugin(const android::Vector<uint8_t>& sessionId) { argument 35 mInitStatus = setMediaDrmSession(sessionId); 52 const android::Vector<uint8_t>& sessionId);
|