Home | History | Annotate | Download | only in tests

Lines Matching refs:deserialized

43     Message* deserialized = new Message(ver);
45 EXPECT_TRUE(deserialized->Deserialize(&p, p + size));
47 return deserialized;
71 UniquePtr<EmptyKeymasterResponse> deserialized(round_trip(ver, msg, 5));
80 UniquePtr<EmptyKeymasterResponse> deserialized(round_trip(ver, msg, 4));
89 UniquePtr<SupportedByAlgorithmRequest> deserialized(round_trip(ver, req, 4));
90 EXPECT_EQ(KM_ALGORITHM_EC, deserialized->algorithm);
100 UniquePtr<SupportedByAlgorithmAndPurposeRequest> deserialized(round_trip(ver, req, 8));
101 EXPECT_EQ(KM_ALGORITHM_EC, deserialized->algorithm);
102 EXPECT_EQ(KM_PURPOSE_DECRYPT, deserialized->purpose);
113 UniquePtr<SupportedResponse<keymaster_digest_t>> deserialized(round_trip(ver, rsp, 20));
114 EXPECT_EQ(array_length(digests), deserialized->results_length);
115 EXPECT_EQ(0, memcmp(deserialized->results, digests, array_size(digests)));
134 UniquePtr<GenerateKeyRequest> deserialized(round_trip(ver, req, 78));
135 EXPECT_EQ(deserialized->key_description, req.key_description);
147 UniquePtr<GenerateKeyResponse> deserialized(round_trip(ver, rsp, 109));
148 EXPECT_EQ(KM_ERROR_OK, deserialized->error);
149 EXPECT_EQ(deserialized->enforced, rsp.enforced);
150 EXPECT_EQ(deserialized->unenforced, rsp.unenforced);
162 UniquePtr<GenerateKeyResponse> deserialized(round_trip(ver, rsp, 4));
163 EXPECT_EQ(KM_ERROR_UNSUPPORTED_ALGORITHM, deserialized->error);
164 EXPECT_EQ(0U, deserialized->enforced.size());
165 EXPECT_EQ(0U, deserialized->unenforced.size());
166 EXPECT_EQ(0U, deserialized->key_blob.key_material_size);
176 UniquePtr<GetKeyCharacteristicsRequest> deserialized(round_trip(ver, req, 85));
177 EXPECT_EQ(7U, deserialized->additional_params.size());
178 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
179 EXPECT_EQ(0, memcmp(deserialized->key_blob.key_material, "foo", 3));
190 UniquePtr<GetKeyCharacteristicsResponse> deserialized(round_trip(ver, msg, 160));
191 EXPECT_EQ(msg.enforced, deserialized->enforced);
192 EXPECT_EQ(msg.unenforced, deserialized->unenforced);
203 UniquePtr<BeginOperationRequest> deserialized(round_trip(ver, msg, 89));
204 EXPECT_EQ(KM_PURPOSE_SIGN, deserialized->purpose);
205 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
206 EXPECT_EQ(0, memcmp(deserialized->key_blob.key_material, "foo", 3));
207 EXPECT_EQ(msg.additional_params, deserialized->additional_params);
218 UniquePtr<BeginOperationResponse> deserialized;
221 deserialized.reset(round_trip(ver, msg, 12));
226 deserialized.reset(round_trip(ver, msg, 39));
232 EXPECT_EQ(KM_ERROR_OK, deserialized->error);
233 EXPECT_EQ(0xDEADBEEF, deserialized->op_handle);
237 EXPECT_EQ(0U, deserialized->output_params.size());
242 EXPECT_EQ(msg.output_params, deserialized->output_params);
256 UniquePtr<BeginOperationResponse> deserialized(round_trip(ver, msg, 4));
257 EXPECT_EQ(KM_ERROR_INVALID_OPERATION_HANDLE, deserialized->error);
267 UniquePtr<UpdateOperationRequest> deserialized;
270 deserialized.reset(round_trip(ver, msg, 15));
275 deserialized.reset(round_trip(ver, msg, 27));
280 EXPECT_EQ(3U, deserialized->input.available_read());
281 EXPECT_EQ(0, memcmp(deserialized->input.peek_read(), "foo", 3));
293 UniquePtr<UpdateOperationResponse> deserialized;
296 deserialized.reset(round_trip(ver, msg, 11));
299 deserialized.reset(round_trip(ver, msg, 15));
303 deserialized.reset(round_trip(ver, msg, 42));
308 EXPECT_EQ(KM_ERROR_OK, deserialized->error);
309 EXPECT_EQ(3U, deserialized->output.available_read());
310 EXPECT_EQ(0, memcmp(deserialized->output.peek_read(), "foo", 3));
314 EXPECT_EQ(0U, deserialized->input_consumed);
317 EXPECT_EQ(99U, deserialized->input_consumed);
321 EXPECT_EQ(99U, deserialized->input_consumed);
322 EXPECT_EQ(1U, deserialized->output_params.size());
337 UniquePtr<FinishOperationRequest> deserialized;
340 deserialized.reset(round_trip(ver, msg, 15));
344 deserialized.reset(round_trip(ver, msg, 27));
347 deserialized.reset(round_trip(ver, msg, 34));
352 EXPECT_EQ(0xDEADBEEF, deserialized->op_handle);
353 EXPECT_EQ(3U, deserialized->signature.available_read());
354 EXPECT_EQ(0, memcmp(deserialized->signature.peek_read(), "bar", 3));
364 UniquePtr<FinishOperationResponse> deserialized;
368 deserialized.reset(round_trip(ver, msg, 11));
372 deserialized.reset(round_trip(ver, msg, 23));
377 EXPECT_EQ(msg.error, deserialized->error);
378 EXPECT_EQ(msg.output.available_read(), deserialized->output.available_read());
379 EXPECT_EQ(0, memcmp(msg.output.peek_read(), deserialized->output.peek_read(),
391 UniquePtr<ImportKeyRequest> deserialized(round_trip(ver, msg, 89));
392 EXPECT_EQ(msg.key_description, deserialized->key_description);
393 EXPECT_EQ(msg.key_format, deserialized->key_format);
394 EXPECT_EQ(msg.key_data_length, deserialized->key_data_length);
395 EXPECT_EQ(0, memcmp(msg.key_data, deserialized->key_data, msg.key_data_length));
407 UniquePtr<ImportKeyResponse> deserialized(round_trip(ver, msg, 167));
408 EXPECT_EQ(msg.error, deserialized->error);
409 EXPECT_EQ(msg.key_blob.key_material_size, deserialized->key_blob.key_material_size);
410 EXPECT_EQ(0, memcmp(msg.key_blob.key_material, deserialized->key_blob.key_material,
412 EXPECT_EQ(msg.enforced, deserialized->enforced);
413 EXPECT_EQ(msg.unenforced, deserialized->unenforced);
424 UniquePtr<ExportKeyRequest> deserialized(round_trip(ver, msg, 89));
425 EXPECT_EQ(msg.additional_params, deserialized->additional_params);
426 EXPECT_EQ(msg.key_format, deserialized->key_format);
427 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
428 EXPECT_EQ(0, memcmp("foo", deserialized->key_blob.key_material, 3));
438 UniquePtr<ExportKeyResponse> deserialized(round_trip(ver, msg, 11));
439 EXPECT_EQ(3U, deserialized->key_data_length);
440 EXPECT_EQ(0, memcmp("foo", deserialized->key_data, 3));
449 UniquePtr<DeleteKeyRequest> deserialized(round_trip(ver, msg, 7));
450 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
451 EXPECT_EQ(0, memcmp("foo", deserialized->key_blob.key_material, 3));
458 UniquePtr<DeleteKeyResponse> deserialized(round_trip(ver, msg, 4));
465 UniquePtr<DeleteAllKeysRequest> deserialized(round_trip(ver, msg, 0));
472 UniquePtr<DeleteAllKeysResponse> deserialized(round_trip(ver, msg, 4));
485 GetVersionRequest deserialized;
487 EXPECT_TRUE(deserialized.Deserialize(&p, p + size));
504 GetVersionResponse deserialized;
506 EXPECT_TRUE(deserialized.Deserialize(&p, p + size));
519 UniquePtr<ConfigureRequest> deserialized(round_trip(ver, req, 8));
520 EXPECT_EQ(deserialized->os_version, req.os_version);
521 EXPECT_EQ(deserialized->os_patchlevel, req.os_patchlevel);
528 UniquePtr<ConfigureResponse> deserialized(round_trip(ver, rsp, 4));
537 UniquePtr<AddEntropyRequest> deserialized(round_trip(ver, msg, 7));
538 EXPECT_EQ(3U, deserialized->random_data.available_read());
539 EXPECT_EQ(0, memcmp("foo", deserialized->random_data.peek_read(), 3));
546 UniquePtr<AddEntropyResponse> deserialized(round_trip(ver, msg, 4));
553 UniquePtr<AbortOperationRequest> deserialized(round_trip(ver, msg, 8));
560 UniquePtr<AbortOperationResponse> deserialized(round_trip(ver, msg, 4));
570 UniquePtr<AttestKeyRequest> deserialized(round_trip(ver, msg, 85));
571 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
572 EXPECT_EQ(0, memcmp("foo", deserialized->key_blob.key_material, 3));
573 EXPECT_EQ(msg.attest_params, deserialized->attest_params);
586 UniquePtr<AttestKeyResponse> deserialized(round_trip(ver, msg, 29));
587 keymaster_cert_chain_t* chain = &deserialized->certificate_chain;
606 UniquePtr<UpgradeKeyRequest> deserialized(round_trip(ver, msg, 85));
607 EXPECT_EQ(3U, deserialized->key_blob.key_material_size);
608 EXPECT_EQ(0, memcmp("foo", deserialized->key_blob.key_material, 3));
609 EXPECT_EQ(msg.upgrade_params, deserialized->upgrade_params);
620 UniquePtr<UpgradeKeyResponse> deserialized(round_trip(ver, req, 19));
621 EXPECT_EQ(KM_ERROR_OK, deserialized->error);
622 EXPECT_EQ(req.upgraded_key.key_material_size, deserialized->upgraded_key.key_material_size);
623 EXPECT_EQ(0, memcmp(req.upgraded_key.key_material, deserialized->upgraded_key.key_material,