Lines Matching refs:reply

67         Parcel data, reply;
69 status_t status = remote()->transact(INIT_CHECK, data, &reply);
74 return reply.readInt32();
78 Parcel data, reply;
82 status_t status = remote()->transact(IS_CRYPTO_SUPPORTED, data, &reply);
88 return reply.readInt32() != 0;
93 Parcel data, reply;
97 status_t status = remote()->transact(CREATE_PLUGIN, data, &reply);
103 return reply.readInt32();
107 Parcel data, reply;
109 status_t status = remote()->transact(DESTROY_PLUGIN, data, &reply);
114 return reply.readInt32();
118 Parcel data, reply;
121 status_t status = remote()->transact(OPEN_SESSION, data, &reply);
125 readVector(reply, sessionId);
127 return reply.readInt32();
131 Parcel data, reply;
135 status_t status = remote()->transact(CLOSE_SESSION, data, &reply);
140 return reply.readInt32();
150 Parcel data, reply;
164 status_t status = remote()->transact(GET_KEY_REQUEST, data, &reply);
169 readVector(reply, request);
170 defaultUrl = reply.readString8();
171 *keyRequestType = static_cast<DrmPlugin::KeyRequestType>(reply.readInt32());
173 return reply.readInt32();
179 Parcel data, reply;
184 status_t status = remote()->transact(PROVIDE_KEY_RESPONSE, data, &reply);
189 readVector(reply, keySetId);
191 return reply.readInt32();
195 Parcel data, reply;
199 status_t status = remote()->transact(REMOVE_KEYS, data, &reply);
204 return reply.readInt32();
209 Parcel data, reply;
214 status_t status = remote()->transact(RESTORE_KEYS, data, &reply);
219 return reply.readInt32();
224 Parcel data, reply;
228 status_t status = remote()->transact(QUERY_KEY_STATUS, data, &reply);
234 size_t count = reply.readInt32();
236 String8 key = reply.readString8();
237 String8 value = reply.readString8();
240 return reply.readInt32();
247 Parcel data, reply;
252 status_t status = remote()->transact(GET_PROVISION_REQUEST, data, &reply);
257 readVector(reply, request);
258 defaultUrl = reply.readString8();
260 return reply.readInt32();
266 Parcel data, reply;
270 status_t status = remote()->transact(PROVIDE_PROVISION_RESPONSE, data, &reply);
275 readVector(reply, certificate);
276 readVector(reply, wrappedKey);
278 return reply.readInt32();
282 Parcel data, reply;
285 status_t status = remote()->transact(GET_SECURE_STOPS, data, &reply);
291 uint32_t count = reply.readInt32();
294 readVector(reply, secureStop);
297 return reply.readInt32();
301 Parcel data, reply;
305 status_t status = remote()->transact(GET_SECURE_STOP, data, &reply);
310 readVector(reply, secureStop);
311 return reply.readInt32();
315 Parcel data, reply;
319 status_t status = remote()->transact(RELEASE_SECURE_STOPS, data, &reply);
324 return reply.readInt32();
328 Parcel data, reply;
331 status_t status = remote()->transact(RELEASE_ALL_SECURE_STOPS, data, &reply);
336 return reply.readInt32();
340 Parcel data, reply;
344 status_t status = remote()->transact(GET_PROPERTY_STRING, data, &reply);
349 value = reply.readString8();
350 return reply.readInt32();
354 Parcel data, reply;
358 status_t status = remote()->transact(GET_PROPERTY_BYTE_ARRAY, data, &reply);
363 readVector(reply, value);
364 return reply.readInt32();
368 Parcel data, reply;
373 status_t status = remote()->transact(SET_PROPERTY_STRING, data, &reply);
378 return reply.readInt32();
383 Parcel data, reply;
388 status_t status = remote()->transact(SET_PROPERTY_BYTE_ARRAY, data, &reply);
393 return reply.readInt32();
399 Parcel data, reply;
404 status_t status = remote()->transact(SET_CIPHER_ALGORITHM, data, &reply);
408 return reply.readInt32();
413 Parcel data, reply;
418 status_t status = remote()->transact(SET_MAC_ALGORITHM, data, &reply);
422 return reply.readInt32();
430 Parcel data, reply;
438 status_t status = remote()->transact(ENCRYPT, data, &reply);
442 readVector(reply, output);
444 return reply.readInt32();
452 Parcel data, reply;
460 status_t status = remote()->transact(DECRYPT, data, &reply);
464 readVector(reply, output);
466 return reply.readInt32();
473 Parcel data, reply;
480 status_t status = remote()->transact(SIGN, data, &reply);
484 readVector(reply, signature);
486 return reply.readInt32();
494 Parcel data, reply;
502 status_t status = remote()->transact(VERIFY, data, &reply);
506 match = (bool)reply.readInt32();
507 return reply.readInt32();
515 Parcel data, reply;
523 status_t status = remote()->transact(SIGN_RSA, data, &reply);
527 readVector(reply, signature);
529 return reply.readInt32();
533 Parcel data, reply;
536 status_t status = remote()->transact(SET_LISTENER, data, &reply);
540 return reply.readInt32();
544 void readVector(Parcel &reply, Vector<uint8_t> &vector) const {
545 uint32_t size = reply.readInt32();
547 reply.read(vector.editArray(), size);
568 void BnDrm::writeVector(Parcel *reply, Vector<uint8_t> const &vector) const {
569 reply->writeInt32(vector.size());
570 reply->write(vector.array(), vector.size());
574 uint32_t code, const Parcel &data, Parcel *reply, uint32_t flags) {
578 CHECK_INTERFACE(IDrm, data, reply);
579 reply->writeInt32(initCheck());
585 CHECK_INTERFACE(IDrm, data, reply);
589 reply->writeInt32(isCryptoSchemeSupported(uuid, mimeType));
595 CHECK_INTERFACE(IDrm, data, reply);
599 reply->writeInt32(createPlugin(uuid, appPackageName));
605 CHECK_INTERFACE(IDrm, data, reply);
606 reply->writeInt32(destroyPlugin());
612 CHECK_INTERFACE(IDrm, data, reply);
615 writeVector(reply, sessionId);
616 reply->writeInt32(result);
622 CHECK_INTERFACE(IDrm, data, reply);
625 reply->writeInt32(closeSession(sessionId));
631 CHECK_INTERFACE(IDrm, data, reply);
656 writeVector(reply, request);
657 reply->writeString8(defaultUrl);
658 reply->writeInt32(static_cast<int32_t>(keyRequestType));
659 reply->writeInt32(result);
665 CHECK_INTERFACE(IDrm, data, reply);
670 writeVector(reply, keySetId);
671 reply->writeInt32(result);
677 CHECK_INTERFACE(IDrm, data, reply);
680 reply->writeInt32(removeKeys(keySetId));
686 CHECK_INTERFACE(IDrm, data, reply);
690 reply->writeInt32(restoreKeys(sessionId, keySetId));
696 CHECK_INTERFACE(IDrm, data, reply);
702 reply->writeInt32(count);
704 reply->writeString8(infoMap.keyAt(i));
705 reply->writeString8(infoMap.valueAt(i));
707 reply->writeInt32(result);
713 CHECK_INTERFACE(IDrm, data, reply);
721 writeVector(reply, request);
722 reply->writeString8(defaultUrl);
723 reply->writeInt32(result);
729 CHECK_INTERFACE(IDrm, data, reply);
735 writeVector(reply, certificate);
736 writeVector(reply, wrappedKey);
737 reply->writeInt32(result);
743 CHECK_INTERFACE(IDrm, data, reply);
747 reply->writeInt32(count);
751 reply->writeInt32(size);
752 reply->write(iter->array(), iter->size());
755 reply->writeInt32(result);
761 CHECK_INTERFACE(IDrm, data, reply);
765 writeVector(reply, secureStop);
766 reply->writeInt32(result);
772 CHECK_INTERFACE(IDrm, data, reply);
775 reply->writeInt32(releaseSecureStops(ssRelease));
781 CHECK_INTERFACE(IDrm, data, reply);
782 reply->writeInt32(releaseAllSecureStops());
788 CHECK_INTERFACE(IDrm, data, reply);
792 reply->writeString8(value);
793 reply->writeInt32(result);
799 CHECK_INTERFACE(IDrm, data, reply);
803 writeVector(reply, value);
804 reply->writeInt32(result);
810 CHECK_INTERFACE(IDrm, data, reply);
813 reply->writeInt32(setPropertyString(name, value));
819 CHECK_INTERFACE(IDrm, data, reply);
823 reply->writeInt32(setPropertyByteArray(name, value));
829 CHECK_INTERFACE(IDrm, data, reply);
833 reply->writeInt32(setCipherAlgorithm(sessionId, algorithm));
839 CHECK_INTERFACE(IDrm, data, reply);
843 reply->writeInt32(setMacAlgorithm(sessionId, algorithm));
849 CHECK_INTERFACE(IDrm, data, reply);
856 writeVector(reply, output);
857 reply->writeInt32(result);
863 CHECK_INTERFACE(IDrm, data, reply);
870 writeVector(reply, output);
871 reply->writeInt32(result);
877 CHECK_INTERFACE(IDrm, data, reply);
883 writeVector(reply, signature);
884 reply->writeInt32(result);
890 CHECK_INTERFACE(IDrm, data, reply);
898 reply->writeInt32(match);
899 reply->writeInt32(result);
905 CHECK_INTERFACE(IDrm, data, reply);
912 writeVector(reply, signature);
913 reply->writeInt32(result);
918 CHECK_INTERFACE(IDrm, data, reply);
921 reply->writeInt32(setListener(listener));
926 return BBinder::onTransact(code, data, reply, flags);