Lines Matching refs:ret

44 	int ret;  in fit_set_hash_value()  local
46 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_set_hash_value()
47 if (ret) { in fit_set_hash_value()
50 fdt_strerror(ret)); in fit_set_hash_value()
51 return ret == -FDT_ERR_NOSPACE ? -ENOSPC : -EIO; in fit_set_hash_value()
77 int ret; in fit_image_process_hash() local
95 ret = fit_set_hash_value(fit, noffset, value, value_len); in fit_image_process_hash()
96 if (ret) { in fit_image_process_hash()
99 return ret; in fit_image_process_hash()
125 int ret; in fit_image_write_sig() local
133 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_image_write_sig()
134 if (!ret) { in fit_image_write_sig()
135 ret = fdt_setprop_string(fit, noffset, "signer-name", in fit_image_write_sig()
138 if (!ret) { in fit_image_write_sig()
139 ret = fdt_setprop_string(fit, noffset, "signer-version", in fit_image_write_sig()
142 if (comment && !ret) in fit_image_write_sig()
143 ret = fdt_setprop_string(fit, noffset, "comment", comment); in fit_image_write_sig()
144 if (!ret) { in fit_image_write_sig()
149 ret = fdt_setprop(fit, noffset, FIT_TIMESTAMP_PROP, &t, in fit_image_write_sig()
152 if (region_prop && !ret) { in fit_image_write_sig()
155 ret = fdt_setprop(fit, noffset, "hashed-nodes", in fit_image_write_sig()
160 if (!ret) { in fit_image_write_sig()
161 ret = fdt_setprop(fit, noffset, "hashed-strings", in fit_image_write_sig()
165 if (algo_name && !ret) in fit_image_write_sig()
166 ret = fdt_setprop_string(fit, noffset, "algo", algo_name); in fit_image_write_sig()
168 return ret; in fit_image_write_sig()
243 int ret; in fit_image_process_sig() local
253 ret = info.crypto->sign(&info, &region, 1, &value, &value_len); in fit_image_process_sig()
254 if (ret) { in fit_image_process_sig()
256 node_name, image_name, ret); in fit_image_process_sig()
259 if (ret == -ENOENT) in fit_image_process_sig()
264 ret = fit_image_write_sig(fit, noffset, value, value_len, comment, in fit_image_process_sig()
266 if (ret) { in fit_image_process_sig()
267 if (ret == -FDT_ERR_NOSPACE) in fit_image_process_sig()
271 node_name, image_name, fdt_strerror(ret)); in fit_image_process_sig()
285 ret = info.crypto->add_verify_data(&info, keydest); in fit_image_process_sig()
286 if (ret < 0) { in fit_image_process_sig()
290 return ret; in fit_image_process_sig()
293 return ret; in fit_image_process_sig()
303 int fd, ret = -1; in fit_image_read_data() local
343 ret = 0; in fit_image_read_data()
347 return ret; in fit_image_read_data()
354 int ret; in fit_image_read_key_iv_data() local
356 ret = snprintf(filename, sizeof(filename), "%s/%s%s", in fit_image_read_key_iv_data()
358 if (ret >= sizeof(filename)) { in fit_image_read_key_iv_data()
362 if (ret < 0) { in fit_image_read_key_iv_data()
367 ret = fit_image_read_data(filename, key_iv_data, expected_size); in fit_image_read_key_iv_data()
369 return ret; in fit_image_read_key_iv_data()
384 int ret; in get_random_data() local
401 ret = -1; in get_random_data()
408 ret = 0; in get_random_data()
412 return ret; in get_random_data()
421 int ret = -1; in fit_image_setup_cipher() local
460 ret = -1; in fit_image_setup_cipher()
465 ret = fit_image_read_key_iv_data(info->keydir, info->keyname, in fit_image_setup_cipher()
468 if (ret < 0) in fit_image_setup_cipher()
474 ret = -1; in fit_image_setup_cipher()
480 ret = fit_image_read_key_iv_data(info->keydir, info->ivname, in fit_image_setup_cipher()
483 if (ret < 0) in fit_image_setup_cipher()
487 ret = get_random_data((void *)info->iv, info->cipher->iv_len); in fit_image_setup_cipher()
491 return ret; in fit_image_setup_cipher()
498 int ret = -1; in fit_image_write_cipher() local
501 ret = fdt_setprop(fit, image_noffset, FIT_DATA_PROP, in fit_image_write_cipher()
503 if (ret == -FDT_ERR_NOSPACE) { in fit_image_write_cipher()
504 ret = -ENOSPC; in fit_image_write_cipher()
507 if (ret) { in fit_image_write_cipher()
508 fprintf(stderr, "Can't replace data with ciphered data (err = %d)\n", ret); in fit_image_write_cipher()
513 ret = fdt_setprop_u32(fit, image_noffset, "data-size-unciphered", size); in fit_image_write_cipher()
514 if (ret == -FDT_ERR_NOSPACE) { in fit_image_write_cipher()
515 ret = -ENOSPC; in fit_image_write_cipher()
518 if (ret) { in fit_image_write_cipher()
519 fprintf(stderr, "Can't add unciphered data size (err = %d)\n", ret); in fit_image_write_cipher()
524 return ret; in fit_image_write_cipher()
536 int ret; in fit_image_process_cipher() local
540 ret = fit_image_setup_cipher(&info, keydir, fit, image_name, in fit_image_process_cipher()
542 if (ret) in fit_image_process_cipher()
545 ret = info.cipher->encrypt(&info, data, size, in fit_image_process_cipher()
547 if (ret) in fit_image_process_cipher()
557 ret = info.cipher->add_cipher_data(&info, keydest, fit, node_noffset); in fit_image_process_cipher()
558 if (ret) { in fit_image_process_cipher()
566 ret = fit_image_write_cipher(fit, image_noffset, node_noffset, in fit_image_process_cipher()
574 return ret; in fit_image_process_cipher()
687 int ret = 0; in fit_image_add_verification_data() local
697 ret = fit_image_process_hash(fit, image_name, noffset, in fit_image_add_verification_data()
702 ret = fit_image_process_sig(keydir, keyfile, keydest, in fit_image_add_verification_data()
707 if (ret < 0) in fit_image_add_verification_data()
708 return ret; in fit_image_add_verification_data()
799 int ret; in fit_config_add_hash() local
801 ret = fdt_get_path(fit, image_noffset, path, sizeof(path)); in fit_config_add_hash()
802 if (ret < 0) in fit_config_add_hash()
817 ret = fdt_get_path(fit, noffset, path, sizeof(path)); in fit_config_add_hash()
818 if (ret < 0) in fit_config_add_hash()
843 ret = fdt_get_path(fit, noffset, path, sizeof(path)); in fit_config_add_hash()
844 if (ret < 0) in fit_config_add_hash()
859 iname, conf_name, sig_name, fdt_strerror(ret)); in fit_config_add_hash()
885 int ret, len; in fit_config_get_hash_list() local
929 ret = fit_config_add_hash(fit, image_noffset, node_inc, in fit_config_get_hash_list()
931 if (ret < 0) in fit_config_get_hash_list()
932 return ret; in fit_config_get_hash_list()
992 int ret, len; in fit_config_get_regions() local
999 ret = fit_config_get_hash_list(fit, conf_noffset, sig_offset, in fit_config_get_regions()
1001 if (ret) in fit_config_get_regions()
1002 return ret; in fit_config_get_regions()
1011 sig_name, fdt_strerror(ret)); in fit_config_get_regions()
1016 conf_name, sig_name, fdt_strerror(ret)); in fit_config_get_regions()
1085 int ret; in fit_config_process_sig() local
1098 ret = info.crypto->sign(&info, region, region_count, &value, in fit_config_process_sig()
1101 if (ret) { in fit_config_process_sig()
1106 if (ret == -ENOENT) in fit_config_process_sig()
1111 ret = fit_image_write_sig(fit, noffset, value, value_len, comment, in fit_config_process_sig()
1114 if (ret) { in fit_config_process_sig()
1115 if (ret == -FDT_ERR_NOSPACE) in fit_config_process_sig()
1119 node_name, conf_name, fdt_strerror(ret)); in fit_config_process_sig()
1130 ret = info.crypto->add_verify_data(&info, keydest); in fit_config_process_sig()
1131 if (ret < 0) { in fit_config_process_sig()
1136 return ret; in fit_config_process_sig()
1158 int ret = 0; in fit_config_add_verification_data() local
1163 ret = fit_config_process_sig(keydir, keyfile, keydest, in fit_config_add_verification_data()
1166 if (ret < 0) in fit_config_add_verification_data()
1167 return ret; in fit_config_add_verification_data()
1174 summary->keydest_offset = ret; in fit_config_add_verification_data()
1175 fdt_get_path(keydest, ret, in fit_config_add_verification_data()
1199 int ret; in read_pub_key() local
1216 ret = -EINVAL; in read_pub_key()
1224 ret = -EINVAL; in read_pub_key()
1229 ret = i2d_PublicKey(key, pubkey); in read_pub_key()
1230 if (ret < 0) { in read_pub_key()
1232 ret = -EINVAL; in read_pub_key()
1236 *pubkey_len = ret; in read_pub_key()
1237 ret = 0; in read_pub_key()
1243 return ret; in read_pub_key()
1252 int ret, pubkey_len; in fit_pre_load_data() local
1260 ret = 0; in fit_pre_load_data()
1275 ret = -EINVAL; in fit_pre_load_data()
1280 ret = read_pub_key(keydir, key_name, &pubkey, &pubkey_len); in fit_pre_load_data()
1281 if (ret < 0) in fit_pre_load_data()
1285 ret = fdt_setprop(keydest, pre_load_noffset, "public-key", in fit_pre_load_data()
1287 if (ret) in fit_pre_load_data()
1289 IMAGE_PRE_LOAD_PATH, ret); in fit_pre_load_data()
1292 return ret; in fit_pre_load_data()
1302 int ret; in fit_cipher_data() local
1320 ret = fit_image_cipher_data(keydir, keydest, in fit_cipher_data()
1324 if (ret) in fit_cipher_data()
1325 return ret; in fit_cipher_data()
1339 int ret; in fit_add_verification_data() local
1357 ret = fit_image_add_verification_data(keydir, keyfile, keydest, in fit_add_verification_data()
1360 if (ret) { in fit_add_verification_data()
1363 strerror(-ret)); in fit_add_verification_data()
1364 return ret; in fit_add_verification_data()
1384 ret = fit_config_add_verification_data(keydir, keyfile, keydest, in fit_add_verification_data()
1389 if (ret) in fit_add_verification_data()
1390 return ret; in fit_add_verification_data()
1401 int ret; in fit_check_sign() local
1409 ret = fit_config_verify(fit, cfg_noffset); in fit_check_sign()
1410 if (ret) in fit_check_sign()
1411 return ret; in fit_check_sign()
1413 ret = bootm_host_load_images(fit, cfg_noffset); in fit_check_sign()
1415 return ret; in fit_check_sign()
1442 int ret = 0; in rsa_verify_openssl() local
1446 ret = -EINVAL; in rsa_verify_openssl()
1452 ret = -EINVAL; in rsa_verify_openssl()
1458 ret = -EINVAL; in rsa_verify_openssl()
1464 ret = -EINVAL; in rsa_verify_openssl()
1470 ret = -EINVAL; in rsa_verify_openssl()
1478 ret = -ENOMEM; in rsa_verify_openssl()
1488 ret = -EINVAL; in rsa_verify_openssl()
1494 ret = -ENOMEM; in rsa_verify_openssl()
1504 ret = -EINVAL; in rsa_verify_openssl()
1515 ret = -ENOMSG; in rsa_verify_openssl()
1522 ret = -EINVAL; in rsa_verify_openssl()
1531 ret = -EINVAL; in rsa_verify_openssl()
1539 ret = -EINVAL; in rsa_verify_openssl()
1548 if (ret) in rsa_verify_openssl()
1551 return ret; in rsa_verify_openssl()