Lines Matching refs:ret
64 int ret; in rsa_pem_get_pub_key() local
79 ret = -EINVAL; in rsa_pem_get_pub_key()
87 ret = -EINVAL; in rsa_pem_get_pub_key()
95 ret = -EINVAL; in rsa_pem_get_pub_key()
111 return ret; in rsa_pem_get_pub_key()
130 int ret; in rsa_engine_get_pub_key() local
158 ret = -EINVAL; in rsa_engine_get_pub_key()
169 return ret; in rsa_engine_get_pub_key()
241 int ret; in rsa_engine_get_priv_key() local
269 ret = -EINVAL; in rsa_engine_get_priv_key()
280 return ret; in rsa_engine_get_priv_key()
302 int ret; in rsa_init() local
305 ret = SSL_library_init(); in rsa_init()
307 ret = OPENSSL_init_ssl(0, NULL); in rsa_init()
309 if (!ret) { in rsa_init()
327 int ret; in rsa_engine_init() local
334 ret = -1; in rsa_engine_init()
340 ret = -1; in rsa_engine_init()
346 ret = -1; in rsa_engine_init()
362 return ret; in rsa_engine_init()
421 int ret = 0; in rsa_sign_with_key() local
431 ret = rsa_err("EVP key setup failed"); in rsa_sign_with_key()
440 ret = -ENOMEM; in rsa_sign_with_key()
446 ret = rsa_err("EVP context creation failed"); in rsa_sign_with_key()
453 ret = rsa_err("EVP key context creation failed"); in rsa_sign_with_key()
460 ret = rsa_err("Signer setup failed"); in rsa_sign_with_key()
468 ret = rsa_err("Signer padding setup failed"); in rsa_sign_with_key()
477 ret = rsa_err("Signing data failed"); in rsa_sign_with_key()
483 ret = rsa_err("Could not obtain signature"); in rsa_sign_with_key()
511 return ret; in rsa_sign_with_key()
520 int ret; in rsa_sign() local
522 ret = rsa_init(); in rsa_sign()
523 if (ret) in rsa_sign()
524 return ret; in rsa_sign()
527 ret = rsa_engine_init(info->engine_id, &e); in rsa_sign()
528 if (ret) in rsa_sign()
532 ret = rsa_get_priv_key(info->keydir, info->keyname, e, &rsa); in rsa_sign()
533 if (ret) in rsa_sign()
535 ret = rsa_sign_with_key(rsa, info->padding, info->checksum, region, in rsa_sign()
537 if (ret) in rsa_sign()
545 return ret; in rsa_sign()
554 return ret; in rsa_sign()
562 int ret; in rsa_get_exponent() local
567 ret = -EINVAL; in rsa_get_exponent()
580 ret = 0; in rsa_get_exponent()
597 ret = 0; in rsa_get_exponent()
603 return ret; in rsa_get_exponent()
617 int ret = 0; in rsa_get_params() local
643 ret = -1; in rsa_get_params()
651 ret = -1; in rsa_get_params()
655 ret = -1; in rsa_get_params()
660 ret = -1; in rsa_get_params()
666 ret = -1; in rsa_get_params()
672 ret = -1; in rsa_get_params()
677 ret = -1; in rsa_get_params()
683 ret = -1; in rsa_get_params()
687 ret = -1; in rsa_get_params()
705 if (ret) { in rsa_get_params()
710 return ret; in rsa_get_params()
738 int ret = -ENOSPC; in rsa_set_key_hash() local
762 ret = calculate_hash(rsa_key, key_len * 3, csum_algo, value, &value_len); in rsa_set_key_hash()
763 if (ret) in rsa_set_key_hash()
765 ret = fdt_setprop(keydest, hash_node, FIT_VALUE_PROP, value, value_len); in rsa_set_key_hash()
766 if (ret) in rsa_set_key_hash()
768 ret = fdt_setprop_string(keydest, hash_node, FIT_ALGO_PROP, csum_algo); in rsa_set_key_hash()
769 if (ret < 0) in rsa_set_key_hash()
779 ret = calculate_hash(rsa_key, CONFIG_RSA_N_SIZE + CONFIG_RSA_E_SIZE + CONFIG_RSA_C_SIZE, in rsa_set_key_hash()
781 if (ret) in rsa_set_key_hash()
783 ret = fdt_setprop(keydest, hash_node, FIT_VALUE_PROP, value, value_len); in rsa_set_key_hash()
784 if (ret < 0) in rsa_set_key_hash()
786 ret = fdt_setprop_string(keydest, hash_node, FIT_ALGO_PROP, csum_algo); in rsa_set_key_hash()
792 return ret ? -ENOSPC : 0; in rsa_set_key_hash()
803 int ret; in fdt_add_bignum() local
840 ret = fdt_setprop(blob, noffset, prop_name, buf, size); in fdt_add_bignum()
841 if (ret) in fdt_add_bignum()
849 return ret; in fdt_add_bignum()
859 int ret; in rsa_add_verify_data() local
866 ret = rsa_engine_init(info->engine_id, &e); in rsa_add_verify_data()
867 if (ret) in rsa_add_verify_data()
868 return ret; in rsa_add_verify_data()
870 ret = rsa_get_pub_key(info->keydir, info->keyname, e, &rsa); in rsa_add_verify_data()
871 if (ret) in rsa_add_verify_data()
873 ret = rsa_get_params(rsa, &exponent, &n0_inv, &modulus, in rsa_add_verify_data()
875 if (ret) in rsa_add_verify_data()
882 ret = parent; in rsa_add_verify_data()
883 if (ret != -FDT_ERR_NOSPACE) { in rsa_add_verify_data()
889 if (ret) in rsa_add_verify_data()
898 ret = node; in rsa_add_verify_data()
899 if (ret != -FDT_ERR_NOSPACE) { in rsa_add_verify_data()
907 ret = node; in rsa_add_verify_data()
910 if (!ret) { in rsa_add_verify_data()
911 ret = fdt_setprop_string(keydest, node, "key-name-hint", in rsa_add_verify_data()
914 if (!ret) in rsa_add_verify_data()
915 ret = fdt_setprop_u32(keydest, node, "rsa,num-bits", bits); in rsa_add_verify_data()
916 if (!ret) in rsa_add_verify_data()
917 ret = fdt_setprop_u32(keydest, node, "rsa,n0-inverse", n0_inv); in rsa_add_verify_data()
918 if (!ret) { in rsa_add_verify_data()
919 ret = fdt_setprop_u64(keydest, node, "rsa,exponent", exponent); in rsa_add_verify_data()
921 if (!ret) { in rsa_add_verify_data()
922 ret = fdt_add_bignum(keydest, node, "rsa,exponent-BN", in rsa_add_verify_data()
925 if (!ret) { in rsa_add_verify_data()
926 ret = fdt_add_bignum(keydest, node, "rsa,modulus", modulus, in rsa_add_verify_data()
929 if (!ret) { in rsa_add_verify_data()
930 ret = fdt_add_bignum(keydest, node, "rsa,r-squared", r_squared, in rsa_add_verify_data()
933 if (!ret) { in rsa_add_verify_data()
934 ret = fdt_add_bignum(keydest, node, "rsa,c", c_factor, in rsa_add_verify_data()
937 if (!ret) { in rsa_add_verify_data()
938 ret = fdt_add_bignum(keydest, node, "rsa,np", np_factor, in rsa_add_verify_data()
941 if (!ret) { in rsa_add_verify_data()
942 ret = fdt_setprop_string(keydest, node, FIT_ALGO_PROP, in rsa_add_verify_data()
945 if (!ret && info->require_keys) { in rsa_add_verify_data()
946 ret = fdt_setprop_string(keydest, node, "required", in rsa_add_verify_data()
949 if (!ret) { in rsa_add_verify_data()
950 ret = rsa_set_key_hash(keydest, node, info->crypto->key_len, in rsa_add_verify_data()
956 if (ret) in rsa_add_verify_data()
957 ret = ret == -FDT_ERR_NOSPACE ? -ENOSPC : -EIO; in rsa_add_verify_data()
964 return ret; in rsa_add_verify_data()