Lines Matching refs:ndigits

227 	u32 op_size = (curve->g.ndigits > ECC_CURVE_NIST_P256_DIGITS) ?
229 size_t nbytes = digits_to_bytes(curve->g.ndigits);
300 * @ndigits: The size of the operands (in digits).
308 unsigned int ndigits, const u32 inst)
310 u32 op_size = (ndigits > ECC_CURVE_NIST_P256_DIGITS) ?
312 size_t nbytes = digits_to_bytes(ndigits);
342 if (vli_is_zero(scalar_out, ndigits))
358 if (WARN_ON(pk->ndigits != curve->g.ndigits))
366 if (vli_cmp(curve->p, pk->x, pk->ndigits) != 1)
369 if (vli_cmp(curve->p, pk->y, pk->ndigits) != 1)
376 rc = kmb_ecc_do_scalar_op(ecc_dev, yy, pk->y, pk->y, curve, pk->ndigits,
385 rc = kmb_ecc_do_scalar_op(ecc_dev, xxx, pk->x, w, curve, pk->ndigits,
392 pk->ndigits,
399 pk->ndigits,
405 rc = kmb_ecc_do_scalar_op(ecc_dev, w, xxx, w, curve, pk->ndigits,
411 rc = vli_cmp(yy, w, pk->ndigits);
437 nQ = ecc_alloc_point(pk->ndigits);
457 size_t ndigits = curve->g.ndigits;
461 if (private_key_len != digits_to_bytes(ndigits))
468 if (vli_cmp(one, private_key, ndigits) != -1)
471 vli_sub(res, curve->n, one, ndigits);
472 vli_sub(res, res, one, ndigits);
473 if (vli_cmp(res, private_key, ndigits) != 1)
493 size_t nbytes = digits_to_bytes(curve->g.ndigits);
498 nbits = vli_num_bits(curve->n, curve->g.ndigits);
501 if (nbits < 160 || curve->g.ndigits > ARRAY_SIZE(priv))
527 ecc_swap_digits(priv, privkey, curve->g.ndigits);
547 if (params.key_size > digits_to_bytes(tctx->curve->g.ndigits)) {
564 tctx->curve->g.ndigits);
586 nbytes = digits_to_bytes(curve->g.ndigits);
599 pk = ecc_alloc_point(curve->g.ndigits);
603 ecc_swap_digits(pubk_buf, pk->x, curve->g.ndigits);
604 ecc_swap_digits(&pubk_buf[curve->g.ndigits], pk->y, curve->g.ndigits);
617 result = ecc_alloc_point(pk->ndigits);
634 ecc_swap_digits(result->x, shared_secret, result->ndigits);
669 pubk_len = 2 * digits_to_bytes(curve->g.ndigits);
671 pk = ecc_alloc_point(curve->g.ndigits);
688 ecc_swap_digits(pk->x, pubk_buf, pk->ndigits);
689 ecc_swap_digits(pk->y, &pubk_buf[pk->ndigits], pk->ndigits);
737 if (req->dst_len < (2 * digits_to_bytes(curve->g.ndigits)))
769 if (req->src_len != 2 * digits_to_bytes(curve->g.ndigits))
821 return digits_to_bytes(tctx->curve->g.ndigits) * 2;