/hal_espressif-latest/components/bt/porting/ext/tinycrypt/src/ |
D | ecc_dsa.c | 67 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 …]
|
D | ecc_dh.c | 69 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 …]
|
D | ecc.c | 77 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/ |
D | ecc_dsa.c | 67 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 …]
|
D | ecc_dh.c | 70 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 …]
|
D | ecc.c | 77 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/ |
D | uECC_verify_antifault.c | 21 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 …]
|
D | uECC_verify_antifault.h | 19 uECC_Curve curve,
|
/hal_espressif-latest/components/hal/ |
D | ecc_hal.c | 15 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/ |
D | ecc.h | 121 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 …]
|
D | ecc_dh.h | 94 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);
|
D | ecc_dsa.h | 106 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/ |
D | ecc.h | 121 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 …]
|
D | ecc_dh.h | 94 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);
|
D | ecc_dsa.h | 106 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/ |
D | dpp.c | 34 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 …]
|
D | dpp.h | 164 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/ |
D | p_256_ecc_pp.h | 58 extern elliptic_curve_t curve; 63 #define curve (*curve_ptr) macro
|
/hal_espressif-latest/components/mbedtls/port/ecdsa/ |
D | ecdsa_alt.c | 129 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/ |
D | ecc_ll.h | 59 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/ |
D | ecc_ll.h | 70 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__.py | 161 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/ |
D | ecc_ll.h | 98 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()
|
D | ecdsa_ll.h | 157 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/ |
D | ecdsa_hal.h | 40 ecdsa_curve_t curve; /* Curve to use for operation */ member
|