Lines Matching refs:key_blob
683 keymaster_key_blob_t* key_blob, keymaster_key_characteristics_t** characteristics) { in generate_key() argument
686 if (!key_blob) return KM_ERROR_OUTPUT_PARAMETER_NULL; in generate_key()
696 return km1_dev->generate_key(km1_dev, params, key_blob, characteristics); in generate_key()
702 key_blob->key_material_size = response.key_blob.key_material_size; in generate_key()
703 uint8_t* tmp = reinterpret_cast<uint8_t*>(malloc(key_blob->key_material_size)); in generate_key()
705 memcpy(tmp, response.key_blob.key_material, response.key_blob.key_material_size); in generate_key()
706 key_blob->key_material = tmp; in generate_key()
725 keymaster_key_blob_t* key_blob, in generate_key() argument
731 if (!key_blob) return KM_ERROR_OUTPUT_PARAMETER_NULL; in generate_key()
762 keymaster_error_t error = km1_dev->generate_key(km1_dev, &request.key_description, key_blob, in generate_key()
778 key_blob->key_material_size = response.key_blob.key_material_size; in generate_key()
779 uint8_t* tmp = reinterpret_cast<uint8_t*>(malloc(key_blob->key_material_size)); in generate_key()
781 memcpy(tmp, response.key_blob.key_material, response.key_blob.key_material_size); in generate_key()
782 key_blob->key_material = tmp; in generate_key()
794 const keymaster1_device_t* dev, const keymaster_key_blob_t* key_blob, in get_key_characteristics() argument
797 if (!dev || !key_blob || !key_blob->key_material) return KM_ERROR_UNEXPECTED_NULL_POINTER; in get_key_characteristics()
803 keymaster_error_t error = km1_dev->get_key_characteristics(km1_dev, key_blob, client_id, in get_key_characteristics()
814 request.SetKeyMaterial(*key_blob); in get_key_characteristics()
835 const keymaster2_device_t* dev, const keymaster_key_blob_t* key_blob, in get_key_characteristics() argument
848 request.SetKeyMaterial(*key_blob); in get_key_characteristics()
865 keymaster_key_blob_t* key_blob, keymaster_key_characteristics_t** characteristics) { in import_key() argument
868 if (!key_blob) return KM_ERROR_OUTPUT_PARAMETER_NULL; in import_key()
878 return km1_dev->import_key(km1_dev, params, key_format, key_data, key_blob, in import_key()
890 key_blob->key_material_size = response.key_blob.key_material_size; in import_key()
891 key_blob->key_material = reinterpret_cast<uint8_t*>(malloc(key_blob->key_material_size)); in import_key()
892 if (!key_blob->key_material) return KM_ERROR_MEMORY_ALLOCATION_FAILED; in import_key()
893 memcpy(const_cast<uint8_t*>(key_blob->key_material), response.key_blob.key_material, in import_key()
894 response.key_blob.key_material_size); in import_key()
907 keymaster_key_blob_t* key_blob, keymaster_key_characteristics_t* characteristics) { in import_key() argument
917 error = import_key(&sk_dev->km1_device_, params, key_format, key_data, key_blob, in import_key()
924 error = import_key(&sk_dev->km1_device_, params, key_format, key_data, key_blob, nullptr); in import_key()