Home
last modified time | relevance | path

Searched refs:curve_id (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.10/crypto/
Decdh.c16 unsigned int curve_id; member
26 static unsigned int ecdh_supported_curve(unsigned int curve_id) in ecdh_supported_curve() argument
28 switch (curve_id) { in ecdh_supported_curve()
45 ndigits = ecdh_supported_curve(params.curve_id); in ecdh_set_secret()
49 ctx->curve_id = params.curve_id; in ecdh_set_secret()
53 return ecc_gen_privkey(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
56 if (ecc_is_key_valid(ctx->curve_id, ctx->ndigits, in ecdh_set_secret()
102 ret = crypto_ecdh_shared_secret(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
108 ret = ecc_make_pub_key(ctx->curve_id, ctx->ndigits, in ecdh_compute_value()
Decc.h83 int ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits,
98 int ecc_gen_privkey(unsigned int curve_id, unsigned int ndigits, u64 *privkey);
111 int ecc_make_pub_key(const unsigned int curve_id, unsigned int ndigits,
129 int crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits,
Decdh_helper.c49 ptr = ecdh_pack_data(ptr, &params->curve_id, sizeof(params->curve_id)); in crypto_ecdh_encode_key()
70 ptr = ecdh_unpack_data(&params->curve_id, ptr, sizeof(params->curve_id)); in crypto_ecdh_decode_key()
Decc.c45 static inline const struct ecc_curve *ecc_get_curve(unsigned int curve_id) in ecc_get_curve() argument
47 switch (curve_id) { in ecc_get_curve()
1317 int ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits, in ecc_is_key_valid() argument
1321 const struct ecc_curve *curve = ecc_get_curve(curve_id); in ecc_is_key_valid()
1344 int ecc_gen_privkey(unsigned int curve_id, unsigned int ndigits, u64 *privkey) in ecc_gen_privkey() argument
1346 const struct ecc_curve *curve = ecc_get_curve(curve_id); in ecc_gen_privkey()
1385 int ecc_make_pub_key(unsigned int curve_id, unsigned int ndigits, in ecc_make_pub_key() argument
1391 const struct ecc_curve *curve = ecc_get_curve(curve_id); in ecc_make_pub_key()
1484 int crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits, in crypto_ecdh_shared_secret() argument
1493 const struct ecc_curve *curve = ecc_get_curve(curve_id); in crypto_ecdh_shared_secret()
/Linux-v5.10/drivers/crypto/
Datmel-ecc.c45 unsigned int curve_id; member
76 static unsigned int atmel_ecdh_supported_curve(unsigned int curve_id) in atmel_ecdh_supported_curve() argument
78 if (curve_id == ECC_CURVE_NIST_P256) in atmel_ecdh_supported_curve()
107 ctx->n_sz = atmel_ecdh_supported_curve(params.curve_id); in atmel_ecdh_set_secret()
128 ctx->curve_id = params.curve_id; in atmel_ecdh_set_secret()
/Linux-v5.10/include/crypto/
Decdh.h37 unsigned short curve_id; member
/Linux-v5.10/net/bluetooth/
Decdh_helper.c129 p.curve_id = ECC_CURVE_NIST_P256; in set_ecdh_privkey()