Searched refs:curve (Results 1 – 6 of 6) sorted by relevance
/tinycrypt-latest/lib/source/ |
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 …]
|
/tinycrypt-latest/lib/include/tinycrypt/ |
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.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_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);
|