Home | History | Annotate | Download | only in fp

Lines Matching refs:kb

781    unsigned char kb[128];
833 if (mp_unsigned_bin_size(tk) > (sizeof(kb) - 2)) {
841 zeromem(kb, sizeof(kb));
842 if ((err = mp_to_unsigned_bin(tk, kb)) != CRYPT_OK) {
849 /* let's reverse kb so it's little endian */
856 z = kb[x]; kb[x] = kb[y]; kb[y] = z;
863 /* extract FP_LUT bits from kb spread out by lut_gap bits and offset by x bits from the start */
866 z |= ((kb[bitpos>>3] >> (bitpos&7)) & 1) << y;
890 zeromem(kb, sizeof(kb));
903 void *kA, void *kB,
906 unsigned char kb[2][128];
950 if (mp_unsigned_bin_size(kB) > mp_unsigned_bin_size(modulus)) {
968 /* kB must be less than modulus */
969 if (mp_cmp(kB, order) != LTC_MP_LT) {
974 if ((err = mp_mod(kB, order, tkb)) != CRYPT_OK) {
980 tkb = kB;
984 tkb = kB;
996 if ((mp_unsigned_bin_size(tka) > (sizeof(kb[0]) - 2)) || (mp_unsigned_bin_size(tkb) > (sizeof(kb[0]) - 2)) ) {
1000 if (tkb != kB) {
1007 zeromem(kb, sizeof(kb));
1008 if ((err = mp_to_unsigned_bin(tka, kb[0])) != CRYPT_OK) {
1012 if (tkb != kB) {
1018 /* let's reverse kb so it's little endian */
1025 z = kb[0][x]; kb[0][x] = kb[0][y]; kb[0][y] = z;
1030 if ((err = mp_to_unsigned_bin(tkb, kb[1])) != CRYPT_OK) {
1031 if (tkb != kB) {
1039 if (tkb != kB) {
1043 z = kb[1][x]; kb[1][x] = kb[1][y]; kb[1][y] = z;
1050 /* extract FP_LUT bits from kb spread out by lut_gap bits and offset by x bits from the start */
1053 zA |= ((kb[0][bitpos>>3] >> (bitpos&7)) & 1) << y;
1054 zB |= ((kb[1][bitpos>>3] >> (bitpos&7)) & 1) << y;
1098 zeromem(kb, sizeof(kb));
1111 ecc_point *B, void *kB,
1198 err = accel_fp_mul2add(idx1, idx2, kA, kB, C, modulus, mp);
1200 err = ltc_ecc_mul2add(A, kA, B, kB, C, modulus);