Home
last modified time | relevance | path

Searched refs:curve (Results 1 – 25 of 38) sorted by relevance

12

/hal_espressif-latest/components/bt/porting/ext/tinycrypt/src/
Decc_dsa.c67 unsigned bits_size, uECC_Curve curve) in bits2int() argument
69 unsigned num_n_bytes = BITS_TO_BYTES(curve->num_n_bits); in bits2int()
70 unsigned num_n_words = BITS_TO_WORDS(curve->num_n_bits); in bits2int()
81 if (bits_size * 8 <= (unsigned)curve->num_n_bits) { in bits2int()
84 shift = bits_size * 8 - curve->num_n_bits; in bits2int()
94 if (uECC_vli_cmp_unsafe(curve->n, native, num_n_words) != 1) { in bits2int()
95 uECC_vli_sub(native, native, curve->n, num_n_words); in bits2int()
101 uECC_Curve curve) in uECC_sign_with_k() argument
109 wordcount_t num_words = curve->num_words; in uECC_sign_with_k()
110 wordcount_t num_n_words = BITS_TO_WORDS(curve->num_n_bits); in uECC_sign_with_k()
[all …]
Decc_dh.c69 unsigned int *d, uECC_Curve curve) in uECC_make_key_with_d() argument
81 if (EccPoint_compute_public_key(_public, _private, curve)) { in uECC_make_key_with_d()
85 BITS_TO_BYTES(curve->num_n_bits), in uECC_make_key_with_d()
88 curve->num_bytes, in uECC_make_key_with_d()
90 uECC_vli_nativeToBytes(public_key + curve->num_bytes, in uECC_make_key_with_d()
91 curve->num_bytes, in uECC_make_key_with_d()
92 _public + curve->num_words); in uECC_make_key_with_d()
102 int uECC_make_key(uint8_t *public_key, uint8_t *private_key, uECC_Curve curve) in uECC_make_key() argument
119 uECC_vli_mmod(_private, _random, curve->n, BITS_TO_WORDS(curve->num_n_bits)); in uECC_make_key()
122 if (EccPoint_compute_public_key(_public, _private, curve)) { in uECC_make_key()
[all …]
Decc.c77 int uECC_curve_private_key_size(uECC_Curve curve) in uECC_curve_private_key_size() argument
79 return BITS_TO_BYTES(curve->num_n_bits); in uECC_curve_private_key_size()
82 int uECC_curve_public_key_size(uECC_Curve curve) in uECC_curve_public_key_size() argument
84 return 2 * curve->num_bytes; in uECC_curve_public_key_size()
374 const uECC_word_t *right, uECC_Curve curve) in uECC_vli_modMult_fast() argument
377 uECC_vli_mult(product, left, right, curve->num_words); in uECC_vli_modMult_fast()
379 curve->mmod_fast(result, product); in uECC_vli_modMult_fast()
384 uECC_Curve curve) in uECC_vli_modSquare_fast() argument
386 uECC_vli_modMult_fast(result, left, left, curve); in uECC_vli_modSquare_fast()
456 uECC_word_t * Z1, uECC_Curve curve) in double_jacobian_default() argument
[all …]
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/tinycrypt/src/
Decc_dsa.c67 unsigned bits_size, uECC_Curve curve) in bits2int() argument
69 unsigned num_n_bytes = BITS_TO_BYTES(curve->num_n_bits); in bits2int()
70 unsigned num_n_words = BITS_TO_WORDS(curve->num_n_bits); in bits2int()
81 if (bits_size * 8 <= (unsigned)curve->num_n_bits) { in bits2int()
84 shift = bits_size * 8 - curve->num_n_bits; in bits2int()
94 if (uECC_vli_cmp_unsafe(curve->n, native, num_n_words) != 1) { in bits2int()
95 uECC_vli_sub(native, native, curve->n, num_n_words); in bits2int()
101 uECC_Curve curve) in uECC_sign_with_k() argument
109 wordcount_t num_words = curve->num_words; in uECC_sign_with_k()
110 wordcount_t num_n_words = BITS_TO_WORDS(curve->num_n_bits); in uECC_sign_with_k()
[all …]
Decc_dh.c70 unsigned int *d, uECC_Curve curve) in uECC_make_key_with_d() argument
82 if (EccPoint_compute_public_key(_public, _private, curve)) { in uECC_make_key_with_d()
86 BITS_TO_BYTES(curve->num_n_bits), in uECC_make_key_with_d()
89 curve->num_bytes, in uECC_make_key_with_d()
91 uECC_vli_nativeToBytes(public_key + curve->num_bytes, in uECC_make_key_with_d()
92 curve->num_bytes, in uECC_make_key_with_d()
93 _public + curve->num_words); in uECC_make_key_with_d()
103 int uECC_make_key(uint8_t *public_key, uint8_t *private_key, uECC_Curve curve) in uECC_make_key() argument
120 uECC_vli_mmod(_private, _random, curve->n, BITS_TO_WORDS(curve->num_n_bits)); in uECC_make_key()
123 if (EccPoint_compute_public_key(_public, _private, curve)) { in uECC_make_key()
[all …]
Decc.c77 int uECC_curve_private_key_size(uECC_Curve curve) in uECC_curve_private_key_size() argument
79 return BITS_TO_BYTES(curve->num_n_bits); in uECC_curve_private_key_size()
82 int uECC_curve_public_key_size(uECC_Curve curve) in uECC_curve_public_key_size() argument
84 return 2 * curve->num_bytes; in uECC_curve_public_key_size()
374 const uECC_word_t *right, uECC_Curve curve) in uECC_vli_modMult_fast() argument
377 uECC_vli_mult(product, left, right, curve->num_words); in uECC_vli_modMult_fast()
379 curve->mmod_fast(result, product); in uECC_vli_modMult_fast()
384 uECC_Curve curve) in uECC_vli_modSquare_fast() argument
386 uECC_vli_modMult_fast(result, left, left, curve); in uECC_vli_modSquare_fast()
456 uECC_word_t *Z1, uECC_Curve curve) in double_jacobian_default() argument
[all …]
/hal_espressif-latest/components/bootloader/subproject/components/micro-ecc/
DuECC_verify_antifault.c21 uECC_Curve curve, in uECC_verify_antifault() argument
41 wordcount_t num_words = curve->num_words; in uECC_verify_antifault()
42 wordcount_t num_n_words = BITS_TO_WORDS(curve->num_n_bits); in uECC_verify_antifault()
49 bcopy((uint8_t *) r, signature, curve->num_bytes); in uECC_verify_antifault()
50 bcopy((uint8_t *) s, signature + curve->num_bytes, curve->num_bytes); in uECC_verify_antifault()
52 uECC_vli_bytesToNative(_public, public_key, curve->num_bytes); in uECC_verify_antifault()
54 _public + num_words, public_key + curve->num_bytes, curve->num_bytes); in uECC_verify_antifault()
55 uECC_vli_bytesToNative(r, signature, curve->num_bytes); in uECC_verify_antifault()
56 uECC_vli_bytesToNative(s, signature + curve->num_bytes, curve->num_bytes); in uECC_verify_antifault()
65 if (uECC_vli_cmp(curve->n, r, num_n_words) != 1 || in uECC_verify_antifault()
[all …]
DuECC_verify_antifault.h19 uECC_Curve curve,
/hal_espressif-latest/components/hal/
Decc_hal.c15 void ecc_hal_set_curve(ecc_curve_t curve) in ecc_hal_set_curve() argument
17 ecc_ll_set_curve(curve); in ecc_hal_set_curve()
47 ecc_curve_t curve = len == 32 ? ECC_CURVE_SECP256R1 : ECC_CURVE_SECP192R1; in ecc_hal_write_mul_param() local
48 ecc_ll_set_curve(curve); in ecc_hal_write_mul_param()
59 ecc_curve_t curve = len == 32 ? ECC_CURVE_SECP256R1 : ECC_CURVE_SECP192R1; in ecc_hal_write_verify_param() local
60 ecc_ll_set_curve(curve); in ecc_hal_write_verify_param()
99 ecc_curve_t curve = len == 32 ? ECC_CURVE_SECP256R1 : ECC_CURVE_SECP192R1; in ecc_hal_write_jacob_verify_param() local
100 ecc_ll_set_curve(curve); in ecc_hal_write_jacob_verify_param()
130 ecc_curve_t curve = len == 32 ? ECC_CURVE_SECP256R1 : ECC_CURVE_SECP192R1; in ecc_hal_write_point_add_param() local
131 ecc_ll_set_curve(curve); in ecc_hal_write_point_add_param()
[all …]
/hal_espressif-latest/components/bt/porting/ext/tinycrypt/include/tinycrypt/
Decc.h121 uECC_Curve curve);
122 void (*x_side)(uECC_word_t *result, const uECC_word_t *x, uECC_Curve curve);
134 uECC_word_t * Z1, uECC_Curve curve);
143 uECC_Curve curve);
250 int uECC_curve_private_key_size(uECC_Curve curve);
257 int uECC_curve_public_key_size(uECC_Curve curve);
267 uint8_t *public_key, uECC_Curve curve);
277 uECC_word_t *private_key, uECC_Curve curve);
289 uECC_word_t *k1, uECC_Curve curve);
304 bitcount_t num_bits, uECC_Curve curve);
[all …]
Decc_dh.h94 int uECC_make_key(uint8_t *p_public_key, uint8_t *p_private_key, uECC_Curve curve);
105 unsigned int *d, uECC_Curve curve);
125 uint8_t *p_secret, uECC_Curve curve);
Decc_dsa.h106 unsigned p_hash_size, uint8_t *p_signature, uECC_Curve curve);
115 uECC_Curve curve);
133 unsigned int p_hash_size, const uint8_t *p_signature, uECC_Curve curve);
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/tinycrypt/include/tinycrypt/
Decc.h121 uECC_Curve curve);
122 void (*x_side)(uECC_word_t *result, const uECC_word_t *x, uECC_Curve curve);
134 uECC_word_t *Z1, uECC_Curve curve);
143 uECC_Curve curve);
250 int uECC_curve_private_key_size(uECC_Curve curve);
257 int uECC_curve_public_key_size(uECC_Curve curve);
267 uint8_t *public_key, uECC_Curve curve);
277 uECC_word_t *private_key, uECC_Curve curve);
289 uECC_word_t *k1, uECC_Curve curve);
304 bitcount_t num_bits, uECC_Curve curve);
[all …]
Decc_dh.h94 int uECC_make_key(uint8_t *p_public_key, uint8_t *p_private_key, uECC_Curve curve);
105 unsigned int *d, uECC_Curve curve);
125 uint8_t *p_secret, uECC_Curve curve);
Decc_dsa.h106 unsigned p_hash_size, uint8_t *p_signature, uECC_Curve curve);
115 uECC_Curve curve);
133 unsigned int p_hash_size, const uint8_t *p_signature, uECC_Curve curve);
/hal_espressif-latest/components/wpa_supplicant/src/common/
Ddpp.c34 const struct dpp_curve_params *curve);
96 static int dpp_hash_vector(const struct dpp_curve_params *curve, in dpp_hash_vector() argument
100 if (curve->hash_len == 32) in dpp_hash_vector()
103 if (curve->hash_len == 48) in dpp_hash_vector()
105 if (curve->hash_len == 64) in dpp_hash_vector()
580 bi->curve = dpp_get_curve_group_id(id); in dpp_parse_uri_pk()
581 if (!bi->curve) { in dpp_parse_uri_pk()
659 static struct crypto_key * dpp_gen_keypair(const struct dpp_curve_params *curve) in dpp_gen_keypair() argument
661 struct crypto_key *key = crypto_ec_gen_keypair(curve->ike_group); in dpp_gen_keypair()
697 static struct crypto_key * dpp_set_keypair(const struct dpp_curve_params **curve, in dpp_set_keypair() argument
[all …]
Ddpp.h164 const struct dpp_curve_params *curve; member
235 const struct dpp_curve_params *curve; member
321 const struct dpp_curve_params *curve; member
444 char * dpp_keygen(struct dpp_bootstrap_info *bi, const char *curve,
516 dpp_keygen_configurator(const char *curve, u8 *privkey,
519 const char *curve, int ap);
552 const struct dpp_curve_params *curve; member
/hal_espressif-latest/components/bt/host/bluedroid/stack/smp/include/
Dp_256_ecc_pp.h58 extern elliptic_curve_t curve;
63 #define curve (*curve_ptr) macro
/hal_espressif-latest/components/mbedtls/port/ecdsa/
Decdsa_alt.c129 ecdsa_curve_t curve; in esp_ecdsa_sign() local
146 curve = ECDSA_CURVE_SECP192R1; in esp_ecdsa_sign()
149 curve = ECDSA_CURVE_SECP256R1; in esp_ecdsa_sign()
169 .curve = curve, in esp_ecdsa_sign()
363 ecdsa_curve_t curve; in esp_ecdsa_verify() local
380 curve = ECDSA_CURVE_SECP192R1; in esp_ecdsa_verify()
383 curve = ECDSA_CURVE_SECP256R1; in esp_ecdsa_verify()
406 .curve = curve, in esp_ecdsa_verify()
/hal_espressif-latest/components/hal/esp32c2/include/hal/
Decc_ll.h59 static inline void ecc_ll_set_curve(ecc_curve_t curve) in ecc_ll_set_curve() argument
61 switch(curve) { in ecc_ll_set_curve()
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Decc_ll.h70 static inline void ecc_ll_set_curve(ecc_curve_t curve) in ecc_ll_set_curve() argument
72 switch(curve) { in ecc_ll_set_curve()
/hal_espressif-latest/tools/esptool_py/espsecure/
D__init__.py161 sk = ecdsa.SigningKey.generate(curve=curve_id)
216 if sk.curve not in [ecdsa.NIST192p, ecdsa.NIST256p]:
224 if sk.curve != ecdsa.NIST256p:
241 if vk.curve != ecdsa.NIST256p:
266 if not isinstance(sk.curve, (ec.SECP192R1, ec.SECP256R1, ec.SECP384R1)):
289 if not isinstance(vk.curve, (ec.SECP192R1, ec.SECP256R1, ec.SECP384R1)):
585 if isinstance(numbers.curve, ec.SECP192R1):
590 elif isinstance(numbers.curve, ec.SECP256R1):
595 elif isinstance(numbers.curve, ec.SECP384R1):
653 if isinstance(private_key.curve, ec.SECP192R1):
[all …]
/hal_espressif-latest/components/hal/esp32h2/include/hal/
Decc_ll.h98 static inline void ecc_ll_set_curve(ecc_curve_t curve) in ecc_ll_set_curve() argument
100 switch(curve) { in ecc_ll_set_curve()
Decdsa_ll.h157 static inline void ecdsa_ll_set_curve(ecdsa_curve_t curve) in ecdsa_ll_set_curve() argument
159 switch (curve) { in ecdsa_ll_set_curve()
/hal_espressif-latest/components/hal/include/hal/
Decdsa_hal.h40 ecdsa_curve_t curve; /* Curve to use for operation */ member

12