Lines Matching refs:drm
333 sp<IDrm> drm = service->makeDrm(); in MakeDrm() local
335 if (drm == NULL || (drm->initCheck() != OK && drm->initCheck() != NO_INIT)) { in MakeDrm()
339 return drm; in MakeDrm()
344 sp<IDrm> drm = MakeDrm(); in MakeDrm() local
346 if (drm == NULL) { in MakeDrm()
350 status_t err = drm->createPlugin(uuid); in MakeDrm()
356 return drm; in MakeDrm()
387 sp<IDrm> drm = MakeDrm(); in IsCryptoSchemeSupported() local
389 if (drm == NULL) { in IsCryptoSchemeSupported()
393 return drm->isCryptoSchemeSupported(uuid, mimeType); in IsCryptoSchemeSupported()
517 JNIEnv *env, jobject thiz, const sp<JDrm> &drm) { in setDrm() argument
519 if (drm != NULL) { in setDrm()
520 drm->incStrong(thiz); in setDrm()
525 env->SetLongField(thiz, gFields.context, reinterpret_cast<jlong>(drm.get())); in setDrm()
530 static bool CheckSession(JNIEnv *env, const sp<IDrm> &drm, jbyteArray const &jsessionId) in CheckSession() argument
532 if (drm == NULL) { in CheckSession()
545 sp<JDrm> drm = setDrm(env, thiz, NULL); in android_media_MediaDrm_release() local
546 if (drm != NULL) { in android_media_MediaDrm_release()
547 drm->setListener(NULL); in android_media_MediaDrm_release()
548 drm->disconnect(); in android_media_MediaDrm_release()
647 sp<JDrm> drm = new JDrm(env, thiz, uuid.array()); in android_media_MediaDrm_native_setup() local
649 status_t err = drm->initCheck(); in android_media_MediaDrm_native_setup()
660 drm->setListener(listener); in android_media_MediaDrm_native_setup()
661 setDrm(env, thiz, drm); in android_media_MediaDrm_native_setup()
697 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_openSession() local
699 if (drm == NULL) { in android_media_MediaDrm_openSession()
706 status_t err = drm->openSession(sessionId); in android_media_MediaDrm_openSession()
717 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_closeSession() local
719 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_closeSession()
725 status_t err = drm->closeSession(sessionId); in android_media_MediaDrm_closeSession()
733 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getKeyRequest() local
735 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_getKeyRequest()
772 status_t err = drm->getKeyRequest(sessionId, initData, mimeType, in android_media_MediaDrm_getKeyRequest()
799 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_provideKeyResponse() local
801 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_provideKeyResponse()
815 status_t err = drm->provideKeyResponse(sessionId, response, keySetId); in android_media_MediaDrm_provideKeyResponse()
825 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_removeKeys() local
835 status_t err = drm->removeKeys(keySetId); in android_media_MediaDrm_removeKeys()
844 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_restoreKeys() local
846 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_restoreKeys()
858 status_t err = drm->restoreKeys(sessionId, keySetId); in android_media_MediaDrm_restoreKeys()
865 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_queryKeyStatus() local
867 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_queryKeyStatus()
874 status_t err = drm->queryKeyStatus(sessionId, infoMap); in android_media_MediaDrm_queryKeyStatus()
885 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getProvisionRequestNative() local
887 if (drm == NULL) { in android_media_MediaDrm_getProvisionRequestNative()
906 status_t err = drm->getProvisionRequest(certType, certAuthority, request, defaultUrl); in android_media_MediaDrm_getProvisionRequestNative()
932 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_provideProvisionResponseNative() local
934 if (drm == NULL) { in android_media_MediaDrm_provideProvisionResponseNative()
949 status_t err = drm->provideProvisionResponse(response, certificate, wrappedKey); in android_media_MediaDrm_provideProvisionResponseNative()
971 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_unprovisionDeviceNative() local
973 if (drm == NULL) { in android_media_MediaDrm_unprovisionDeviceNative()
979 status_t err = drm->unprovisionDevice(); in android_media_MediaDrm_unprovisionDeviceNative()
987 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getSecureStops() local
989 if (drm == NULL) { in android_media_MediaDrm_getSecureStops()
997 status_t err = drm->getSecureStops(secureStops); in android_media_MediaDrm_getSecureStops()
1008 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getSecureStop() local
1010 if (drm == NULL) { in android_media_MediaDrm_getSecureStop()
1018 status_t err = drm->getSecureStop(JByteArrayToVector(env, ssid), secureStop); in android_media_MediaDrm_getSecureStop()
1029 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_releaseSecureStops() local
1031 if (drm == NULL) { in android_media_MediaDrm_releaseSecureStops()
1039 status_t err = drm->releaseSecureStops(ssRelease); in android_media_MediaDrm_releaseSecureStops()
1046 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_releaseAllSecureStops() local
1048 if (drm == NULL) { in android_media_MediaDrm_releaseAllSecureStops()
1054 status_t err = drm->releaseAllSecureStops(); in android_media_MediaDrm_releaseAllSecureStops()
1061 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getPropertyString() local
1063 if (drm == NULL) { in android_media_MediaDrm_getPropertyString()
1078 status_t err = drm->getPropertyString(name, value); in android_media_MediaDrm_getPropertyString()
1089 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_getPropertyByteArray() local
1091 if (drm == NULL) { in android_media_MediaDrm_getPropertyByteArray()
1106 status_t err = drm->getPropertyByteArray(name, value); in android_media_MediaDrm_getPropertyByteArray()
1117 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_setPropertyString() local
1119 if (drm == NULL) { in android_media_MediaDrm_setPropertyString()
1140 status_t err = drm->setPropertyString(name, value); in android_media_MediaDrm_setPropertyString()
1147 sp<IDrm> drm = GetDrm(env, thiz); in android_media_MediaDrm_setPropertyByteArray() local
1149 if (drm == NULL) { in android_media_MediaDrm_setPropertyByteArray()
1170 status_t err = drm->setPropertyByteArray(name, value); in android_media_MediaDrm_setPropertyByteArray()
1179 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_setCipherAlgorithmNative() local
1181 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_setCipherAlgorithmNative()
1194 status_t err = drm->setCipherAlgorithm(sessionId, algorithm); in android_media_MediaDrm_setCipherAlgorithmNative()
1203 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_setMacAlgorithmNative() local
1205 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_setMacAlgorithmNative()
1218 status_t err = drm->setMacAlgorithm(sessionId, algorithm); in android_media_MediaDrm_setMacAlgorithmNative()
1228 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_encryptNative() local
1230 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_encryptNative()
1246 status_t err = drm->encrypt(sessionId, keyId, input, iv, output); in android_media_MediaDrm_encryptNative()
1259 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_decryptNative() local
1261 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_decryptNative()
1277 status_t err = drm->decrypt(sessionId, keyId, input, iv, output); in android_media_MediaDrm_decryptNative()
1289 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_signNative() local
1291 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_signNative()
1306 status_t err = drm->sign(sessionId, keyId, message, signature); in android_media_MediaDrm_signNative()
1319 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_verifyNative() local
1321 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_verifyNative()
1337 status_t err = drm->verify(sessionId, keyId, message, signature, match); in android_media_MediaDrm_verifyNative()
1348 sp<IDrm> drm = GetDrm(env, jdrm); in android_media_MediaDrm_signRSANative() local
1350 if (!CheckSession(env, drm, jsessionId)) { in android_media_MediaDrm_signRSANative()
1366 status_t err = drm->signRSA(sessionId, algorithm, message, wrappedKey, signature); in android_media_MediaDrm_signRSANative()