Lines Matching refs:uint32_t
43 static uint32_t add( const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length){ in add()
54 return (uint32_t)d; in add()
57 static uint32_t sub( const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length){ in sub()
66 return (uint32_t)d; in sub()
69 static void rshiftby(const uint32_t *in, uint8_t in_size, uint32_t *out, uint8_t out_size, uint8_t … in rshiftby()
80 static const uint32_t ecc_prime_m[8] = {0xffffffff, 0xffffffff, 0xffffffff, 0x00000000,
85 static const uint32_t ecc_prime_r[8] = {0x00000001, 0x00000000, 0x00000000, 0xffffffff,
89 static const uint32_t ecc_order_m[9] = {0xFC632551, 0xF3B9CAC2, 0xA7179E84, 0xBCE6FAAD,
93 static const uint32_t ecc_order_r[8] = {0x039CDAAF, 0x0C46353D, 0x58E8617B, 0x43190552,
96 static const uint32_t ecc_order_mu[9] = {0xEEDF9BFE, 0x012FFD85, 0xDF1A6C21, 0x43190552,
102 const uint32_t ecc_g_point_x[8] = { 0xD898C296, 0xF4A13945, 0x2DEB33A0, 0x77037D81,
104 const uint32_t ecc_g_point_y[8] = { 0x37BF51F5, 0xCBB64068, 0x6B315ECE, 0x2BCE3357,
108 static void setZero(uint32_t *A, const int length){ in setZero()
109 memset(A, 0x0, length * sizeof(uint32_t)); in setZero()
115 static void copy(const uint32_t *from, uint32_t *to, uint8_t length){ in copy()
116 memcpy(to, from, length * sizeof(uint32_t)); in copy()
119 static int isSame(const uint32_t *A, const uint32_t *B, uint8_t length){ in isSame()
120 return !memcmp(A, B, length * sizeof(uint32_t)); in isSame()
124 static int isGreater(const uint32_t *A, const uint32_t *B, uint8_t length){ in isGreater()
137 static int fieldAdd(const uint32_t *x, const uint32_t *y, const uint32_t *reducer, uint32_t *result… in fieldAdd()
139 uint32_t tempas[8]; in fieldAdd()
147 static int fieldSub(const uint32_t *x, const uint32_t *y, const uint32_t *modulus, uint32_t *result… in fieldSub()
149 uint32_t tempas[8]; in fieldSub()
159 static int fieldMult(const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length){ in fieldMult()
160 uint32_t temp[length * 2]; in fieldMult()
180 static void fieldModP(uint32_t *A, const uint32_t *B) in fieldModP()
182 uint32_t tempm[8]; in fieldModP()
183 uint32_t tempm2[8]; in fieldModP()
271 static void fieldModO(const uint32_t *A, uint32_t *result, uint8_t length) { in fieldModO()
273 uint32_t q1_q3[9]; in fieldModO()
275 uint32_t q2_tmp[18]; in fieldModO()
302 static int isOne(const uint32_t* A){ in isOne()
314 static int isZero(const uint32_t* A){ in isZero()
322 static void rshift(uint32_t* A){ in rshift()
324 uint32_t nOld = 0; in rshift()
333 static int fieldAddAndDivide(const uint32_t *x, const uint32_t *modulus, const uint32_t *reducer, u… in fieldAddAndDivide()
334 uint32_t n = add(x, modulus, result, arrayLength); in fieldAddAndDivide()
340 uint32_t tempas[8]; in fieldAddAndDivide()
353 static void fieldInv(const uint32_t *A, const uint32_t *modulus, const uint32_t *reducer, uint32_t … in fieldInv()
354 uint32_t u[8],v[8],x1[8],x2[8]; in fieldInv()
355 uint32_t tempm[8]; in fieldInv()
356 uint32_t tempm2[8]; in fieldInv()
411 void static ec_double(const uint32_t *px, const uint32_t *py, uint32_t *Dx, uint32_t *Dy){ in ec_double()
412 uint32_t tempA[8]; in ec_double()
413 uint32_t tempB[8]; in ec_double()
414 uint32_t tempC[8]; in ec_double()
415 uint32_t tempD[16]; in ec_double()
447 void static ec_add(const uint32_t *px, const uint32_t *py, const uint32_t *qx, const uint32_t *qy, … in ec_add()
448 uint32_t tempA[8]; in ec_add()
449 uint32_t tempB[8]; in ec_add()
450 uint32_t tempC[8]; in ec_add()
451 uint32_t tempD[16]; in ec_add()
491 void ecc_ec_mult(const uint32_t *px, const uint32_t *py, const uint32_t *secret, uint32_t *resultx,… in ecc_ec_mult()
492 uint32_t Qx[8]; in ecc_ec_mult()
493 uint32_t Qy[8]; in ecc_ec_mult()
497 uint32_t tempx[8]; in ecc_ec_mult()
498 uint32_t tempy[8]; in ecc_ec_mult()
505 if (((secret[i / 32]) & ((uint32_t)1 << (i % 32)))) { in ecc_ec_mult()
534 int ecc_ecdsa_sign(const uint32_t *d, const uint32_t *e, const uint32_t *k, uint32_t *r, uint32_t *… in ecc_ecdsa_sign()
536 uint32_t tmp1[16]; in ecc_ecdsa_sign()
537 uint32_t tmp2[9]; in ecc_ecdsa_sign()
538 uint32_t tmp3[9]; in ecc_ecdsa_sign()
593 int ecc_ecdsa_validate(const uint32_t *x, const uint32_t *y, const uint32_t *e, const uint32_t *r, … in ecc_ecdsa_validate()
595 uint32_t w[8]; in ecc_ecdsa_validate()
596 uint32_t tmp[16]; in ecc_ecdsa_validate()
597 uint32_t u1[9]; in ecc_ecdsa_validate()
598 uint32_t u2[9]; in ecc_ecdsa_validate()
599 uint32_t tmp1_x[8]; in ecc_ecdsa_validate()
600 uint32_t tmp1_y[8]; in ecc_ecdsa_validate()
601 uint32_t tmp2_x[8]; in ecc_ecdsa_validate()
602 uint32_t tmp2_y[8]; in ecc_ecdsa_validate()
603 uint32_t tmp3_x[8]; in ecc_ecdsa_validate()
604 uint32_t tmp3_y[8]; in ecc_ecdsa_validate()
631 int ecc_is_valid_key(const uint32_t * priv_key) in ecc_is_valid_key()
641 uint32_t ecc_add( const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length) in ecc_add()
645 uint32_t ecc_sub( const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length) in ecc_sub()
649 int ecc_fieldAdd(const uint32_t *x, const uint32_t *y, const uint32_t *reducer, uint32_t *result) in ecc_fieldAdd()
653 int ecc_fieldSub(const uint32_t *x, const uint32_t *y, const uint32_t *modulus, uint32_t *result) in ecc_fieldSub()
657 int ecc_fieldMult(const uint32_t *x, const uint32_t *y, uint32_t *result, uint8_t length) in ecc_fieldMult()
661 void ecc_fieldModP(uint32_t *A, const uint32_t *B) in ecc_fieldModP()
665 void ecc_fieldModO(const uint32_t *A, uint32_t *result, uint8_t length) in ecc_fieldModO()
669 void ecc_fieldInv(const uint32_t *A, const uint32_t *modulus, const uint32_t *reducer, uint32_t *B) in ecc_fieldInv()
673 void ecc_copy(const uint32_t *from, uint32_t *to, uint8_t length) in ecc_copy()
677 int ecc_isSame(const uint32_t *A, const uint32_t *B, uint8_t length) in ecc_isSame()
681 void ecc_setZero(uint32_t *A, const int length) in ecc_setZero()
685 int ecc_isOne(const uint32_t* A) in ecc_isOne()
689 void ecc_rshift(uint32_t* A) in ecc_rshift()
693 int ecc_isGreater(const uint32_t *A, const uint32_t *B, uint8_t length) in ecc_isGreater()
698 void ecc_ec_add(const uint32_t *px, const uint32_t *py, const uint32_t *qx, const uint32_t *qy, uin… in ecc_ec_add()
702 void ecc_ec_double(const uint32_t *px, const uint32_t *py, uint32_t *Dx, uint32_t *Dy) in ecc_ec_double()