Lines Matching refs:ret
110 int ret; in dh_is_pubkey_valid() local
148 ret = mpi_rshift(q, ctx->p, 1) ?: in dh_is_pubkey_valid()
152 if (ret) { in dh_is_pubkey_valid()
154 return ret; in dh_is_pubkey_valid()
157 ret = mpi_cmp_ui(val, 1); in dh_is_pubkey_valid()
161 if (ret != 0) in dh_is_pubkey_valid()
172 int ret = 0; in dh_compute_value() local
179 ret = -EINVAL; in dh_compute_value()
186 ret = -EINVAL; in dh_compute_value()
189 ret = dh_is_pubkey_valid(ctx, base); in dh_compute_value()
190 if (ret) in dh_compute_value()
196 ret = _compute_val(ctx, base, val); in dh_compute_value()
197 if (ret) in dh_compute_value()
207 ret = -EBADMSG; in dh_compute_value()
215 ret = -ENOMEM; in dh_compute_value()
219 ret = mpi_sub_ui(pone, ctx->p, 1); in dh_compute_value()
220 if (!ret && !mpi_cmp(pone, val)) in dh_compute_value()
221 ret = -EBADMSG; in dh_compute_value()
225 if (ret) in dh_compute_value()
231 ret = -EAGAIN; in dh_compute_value()
237 ret = mpi_write_to_sgl(val, req->dst, req->dst_len, &sign); in dh_compute_value()
238 if (ret) in dh_compute_value()
242 ret = -EBADMSG; in dh_compute_value()
248 return ret; in dh_compute_value()