Home | History | Annotate | Download | only in keymaster

Lines Matching refs:resp

336     keymaster_gen_keypair_resp_t  *resp = NULL;
343 resp = (keymaster_gen_keypair_resp_t *)(handle->ion_sbuffer +
349 resp->status = KEYMASTER_FAILURE;
350 resp->key_blob_len = sizeof(qcom_km_key_blob_t);
353 QSEECOM_ALIGN(sizeof(keymaster_gen_keypair_cmd_t)), resp,
356 if ( (ret < 0) || (resp->status < 0)) {
357 ALOGE("Generate key command failed resp->status = %d ret =%d", resp->status, ret);
360 UniquePtr<unsigned char[]> keydata(new unsigned char[resp->key_blob_len]);
366 memcpy(p, (unsigned char *)(&resp->key_blob), resp->key_blob_len);
368 *keyBlobLength = resp->key_blob_len;
409 keymaster_import_keypair_resp_t *resp = NULL;
414 resp = (keymaster_import_keypair_resp_t *)(handle->ion_sbuffer +
422 resp->status = KEYMASTER_FAILURE;
423 resp->key_blob_len = sizeof(qcom_km_key_blob_t);
426 QSEECOM_ALIGN(sizeof(*send_cmd)), resp,
427 QSEECOM_ALIGN(sizeof(*resp)), &ion_fd_info);
429 if ( (ret < 0) || (resp->status < 0)) {
430 ALOGE("Import key command failed resp->status = %d ret =%d", resp->status, ret);
434 UniquePtr<unsigned char[]> keydata(new unsigned char[resp->key_blob_len]);
440 memcpy(p, (unsigned char *)(&resp->key_blob), resp->key_blob_len);
442 *keyBlobLength = resp->key_blob_len;
481 keymaster_sign_data_resp_t *resp = NULL;
502 resp = (keymaster_sign_data_resp_t *)(handle->ion_sbuffer +
512 resp->sig_len = KM_KEY_SIZE_MAX;
513 resp->status = KEYMASTER_FAILURE;
516 QSEECOM_ALIGN(sizeof(*send_cmd)), resp,
517 QSEECOM_ALIGN(sizeof(*resp)), &ion_fd_info);
518 if ( (ret < 0) || (resp->status < 0)) {
519 ALOGE("Sign data command failed resp->status = %d ret =%d", resp->status, ret);
523 UniquePtr<uint8_t> signedDataPtr(reinterpret_cast<uint8_t*>(malloc(resp->sig_len)));
530 memcpy(p, (unsigned char *)(&resp->signed_data), resp->sig_len);
532 *signedDataLength = resp->sig_len;
569 keymaster_verify_data_resp_t *resp = NULL;
591 resp = (keymaster_verify_data_resp_t *)((char *)handle->ion_sbuffer +
606 resp->status = KEYMASTER_FAILURE;
608 QSEECOM_ALIGN(sizeof(*send_cmd)), resp,
609 QSEECOM_ALIGN(sizeof(*resp)), &ion_fd_info);
611 if ( (ret < 0) || (resp->status < 0)) {
612 ALOGE("Verify data command failed resp->status = %d ret =%d", resp->status, ret);