Lines Matching full:curve
37 * struct ecc_point - elliptic curve point in affine coordinates
52 * struct ecc_curve - definition of elliptic curve
54 * @name: Short name of the curve.
55 * @g: Generator point of the curve.
56 * @p: Prime number, if Barrett's reduction is used for this curve
60 * @n: Order of the curve group.
61 * @a: Curve parameter a.
62 * @b: Curve parameter b.
76 * @curve_id: id representing the curve to use
77 * @ndigits: curve's number of digits
78 * @private_key: private key to be used for the given curve
91 * @curve_id: id representing the curve to use
92 * @ndigits: curve number of digits
103 * @curve_id: id representing the curve to use
104 * @ndigits: curve's number of digits
105 * @private_key: pregenerated private key for the given curve
117 * @curve_id: id representing the curve to use
118 * @ndigits: curve's number of digits
136 * @curve: elliptic curve domain parameters
142 * Note: There is no check that the public key is in the correct elliptic curve
147 int ecc_is_pubkey_valid_partial(const struct ecc_curve *curve,
153 * @curve: elliptic curve domain parameters
161 int ecc_is_pubkey_valid_full(const struct ecc_curve *curve,
237 * Note: Assumes that mod is big enough curve order.
250 * @curve: curve
252 * Returns result = x * p + x * q over the curve.
258 const struct ecc_curve *curve);