Lines Matching refs:val
36 static int _compute_val(const struct dh_ctx *ctx, MPI base, MPI val) in _compute_val() argument
39 return mpi_powm(val, base, ctx->xa, ctx->p); in _compute_val()
109 MPI val, q; in dh_is_pubkey_valid() local
134 val = mpi_alloc(0); in dh_is_pubkey_valid()
135 if (!val) in dh_is_pubkey_valid()
140 mpi_free(val); in dh_is_pubkey_valid()
149 mpi_powm(val, y, q, ctx->p); in dh_is_pubkey_valid()
153 mpi_free(val); in dh_is_pubkey_valid()
157 ret = mpi_cmp_ui(val, 1); in dh_is_pubkey_valid()
159 mpi_free(val); in dh_is_pubkey_valid()
171 MPI base, val = mpi_alloc(0); in dh_compute_value() local
175 if (!val) in dh_compute_value()
196 ret = _compute_val(ctx, base, val); in dh_compute_value()
206 if (mpi_cmp_ui(val, 1) < 1) { in dh_compute_value()
220 if (!ret && !mpi_cmp(pone, val)) in dh_compute_value()
230 if (dh_is_pubkey_valid(ctx, val)) { in dh_compute_value()
237 ret = mpi_write_to_sgl(val, req->dst, req->dst_len, &sign); in dh_compute_value()
247 mpi_free(val); in dh_compute_value()
335 static u64 __add_u64_to_be(__be64 *dst, unsigned int n, u64 val) in __add_u64_to_be() argument
339 for (i = n; val && i > 0; --i) { in __add_u64_to_be()
342 tmp += val; in __add_u64_to_be()
343 val = tmp >= val ? 0 : 1; in __add_u64_to_be()
347 return val; in __add_u64_to_be()