Lines Matching defs:drm

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