Lines Matching refs:ret
84 int ret; in keyctl_pkey_params_get() local
94 ret = keyctl_pkey_params_parse(params); in keyctl_pkey_params_get()
95 if (ret < 0) in keyctl_pkey_params_get()
96 return ret; in keyctl_pkey_params_get()
120 int ret; in keyctl_pkey_params_get_2() local
128 ret = keyctl_pkey_params_get(uparams.key_id, _info, params); in keyctl_pkey_params_get_2()
129 if (ret < 0) in keyctl_pkey_params_get_2()
130 return ret; in keyctl_pkey_params_get_2()
132 ret = params->key->type->asym_query(params, &info); in keyctl_pkey_params_get_2()
133 if (ret < 0) in keyctl_pkey_params_get_2()
134 return ret; in keyctl_pkey_params_get_2()
175 long ret; in keyctl_pkey_query() local
177 ret = keyctl_pkey_params_get(id, _info, ¶ms); in keyctl_pkey_query()
178 if (ret < 0) in keyctl_pkey_query()
181 ret = params.key->type->asym_query(¶ms, &res); in keyctl_pkey_query()
182 if (ret < 0) in keyctl_pkey_query()
185 ret = -EFAULT; in keyctl_pkey_query()
188 ret = 0; in keyctl_pkey_query()
192 return ret; in keyctl_pkey_query()
220 long ret; in keyctl_pkey_e_d_s() local
222 ret = keyctl_pkey_params_get_2(_params, _info, op, ¶ms); in keyctl_pkey_e_d_s()
223 if (ret < 0) in keyctl_pkey_e_d_s()
226 ret = -EOPNOTSUPP; in keyctl_pkey_e_d_s()
246 ret = PTR_ERR(in); in keyctl_pkey_e_d_s()
250 ret = -ENOMEM; in keyctl_pkey_e_d_s()
255 ret = params.key->type->asym_eds_op(¶ms, in, out); in keyctl_pkey_e_d_s()
256 if (ret < 0) in keyctl_pkey_e_d_s()
259 if (copy_to_user(_out, out, ret) != 0) in keyctl_pkey_e_d_s()
260 ret = -EFAULT; in keyctl_pkey_e_d_s()
268 return ret; in keyctl_pkey_e_d_s()
295 long ret; in keyctl_pkey_verify() local
297 ret = keyctl_pkey_params_get_2(_params, _info, KEYCTL_PKEY_VERIFY, in keyctl_pkey_verify()
299 if (ret < 0) in keyctl_pkey_verify()
302 ret = -EOPNOTSUPP; in keyctl_pkey_verify()
308 ret = PTR_ERR(in); in keyctl_pkey_verify()
314 ret = PTR_ERR(in2); in keyctl_pkey_verify()
319 ret = params.key->type->asym_verify_signature(¶ms, in, in2); in keyctl_pkey_verify()
326 return ret; in keyctl_pkey_verify()