| Commit message (Expand) | Author | Age | Files | Lines |
| * | Rewrite/simplify BN_from_montgomery_word() and BN_from_montgomery(). | jsing | 2023-02-28 | 1 | -92/+85 |
| * | Use separate lines instead of semicolons. | bcook | 2023-02-25 | 1 | -4/+10 |
| * | Use explicit .text instead of .previous to please Windows/MinGW on amd64 | tb | 2023-02-23 | 1 | -1/+1 |
| * | Adjust parentheses in mont->ri assignment. | jsing | 2023-02-22 | 1 | -2/+2 |
| * | Replace bn_sub_part_words() with bn_sub(). | jsing | 2023-02-22 | 3 | -368/+18 |
| * | Rework bn_add()/bn_sub() to operate on word arrays. | jsing | 2023-02-22 | 3 | -82/+99 |
| * | Rewrite and simplify BN_MONT_CTX_set() | jsing | 2023-02-22 | 2 | -98/+76 |
| * | remove extra argument | bcook | 2023-02-21 | 1 | -2/+2 |
| * | Unifdef MONT_WORD. | jsing | 2023-02-21 | 2 | -75/+5 |
| * | Move BN_MONT_CTX back to bn_local.h for now. It's still used by bn_exp.c | tb | 2023-02-19 | 2 | -14/+14 |
| * | Rewrite BN_MONT_CTX_set_locked() | jsing | 2023-02-19 | 1 | -23/+27 |
| * | First pass clean up of bn_mont.c. | jsing | 2023-02-19 | 1 | -31/+37 |
| * | Move BN_MONT_CTX_copy(). | jsing | 2023-02-19 | 1 | -19/+19 |
| * | Move struct bn_mont_ctx_st from bn_local.h to bn_mont.c. | jsing | 2023-02-19 | 2 | -14/+14 |
| * | Provide optimised versions of bn_addw() and bn_subw() for aarch64. | jsing | 2023-02-17 | 1 | -1/+35 |
| * | Remove now unused tangle of mul*/sqr* and BN_UMULT_* macros. | jsing | 2023-02-17 | 1 | -251/+1 |
| * | Reimplement bn_sqr_comba{4,8}(). | jsing | 2023-02-17 | 2 | -102/+110 |
| * | Enable s2n-bignum word_clz() on amd64. | jsing | 2023-02-16 | 3 | -3/+15 |
| * | Use bn_addw() in bn_mulw(), rather than duplicating add with carry code. | jsing | 2023-02-16 | 1 | -12/+7 |
| * | Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h. | jsing | 2023-02-16 | 1 | -1/+1 |
| * | Include the ISC license from s2n-bignum's LICENSE file. | jsing | 2023-02-16 | 1 | -1/+12 |
| * | Bring in word_clz.S from s2n-bignum for amd64. | jsing | 2023-02-16 | 1 | -0/+48 |
| * | Rename bn_umul_hilo() to bn_mulw(). | jsing | 2023-02-16 | 9 | -105/+109 |
| * | Add missing masks to accumulator version of bn_umul_hilo() | jsing | 2023-02-16 | 1 | -1/+5 |
| * | Reimplement bn_add_words() and bn_sub_words() using bignum primitives. | jsing | 2023-02-16 | 2 | -111/+88 |
| * | Place bn_mul_add_words() after bn_mul_words(). | jsing | 2023-02-15 | 1 | -39/+39 |
| * | zap tab | tb | 2023-02-15 | 1 | -2/+2 |
| * | Remove the misnamed and now unused mul, mul_add and mul_add_c macros. | jsing | 2023-02-14 | 1 | -122/+2 |
| * | Reimplement bn_mul_words(), bn_mul_add_words() and bn_mul_comba{4,8}(). | jsing | 2023-02-14 | 1 | -235/+152 |
| * | Provide big number primitives for word addition/multiplication. | jsing | 2023-02-14 | 1 | -1/+114 |
| * | Make BN_is_zero() check word values. | jsing | 2023-02-14 | 1 | -4/+9 |
| * | Fix a -0 corner case in BN_div_internal() | jsing | 2023-02-14 | 1 | -3/+5 |
| * | Reimplement BN_num_bits_word(). | jsing | 2023-02-14 | 1 | -20/+25 |
| * | Make BN_set_negative() closer to constant time. | jsing | 2023-02-14 | 1 | -2/+3 |
| * | Provide bn_ct_{eq,ne}_zero{,_mask}() inline functions. | jsing | 2023-02-14 | 1 | -1/+33 |
| * | Avoid negative zero. | jsing | 2023-02-13 | 10 | -36/+40 |
| * | Simplify BN_set_negative(). | jsing | 2023-02-13 | 1 | -6/+3 |
| * | Remove bn_exp2.c, which is now empty. | jsing | 2023-02-11 | 1 | -116/+0 |
| * | Bye bye x86_64-gcc.c. | jsing | 2023-02-11 | 1 | -559/+0 |
| * | Use .section .rodata instead of a plain .rodata | tb | 2023-02-09 | 1 | -1/+1 |
| * | Pull in bn_internal.h for the generic version of bn_umul_hilo() | jsing | 2023-02-09 | 1 | -1/+2 |
| * | Clean up bn_sqr_words() | jsing | 2023-02-09 | 2 | -53/+10 |
| * | Remove bn_sqr_words() on amd64. | jsing | 2023-02-04 | 2 | -11/+2 |
| * | Fix output constraints for bn_umul_hilo(). | jsing | 2023-02-04 | 4 | -8/+8 |
| * | Move BN_mod_exp2_mont() to bn_exp.c. | jsing | 2023-02-03 | 2 | -188/+186 |
| * | Reorder functions in bn_exp.c to be slightly sensible... | jsing | 2023-02-03 | 1 | -282/+279 |
| * | Clean up and simplify BN_mod_lshift{,_quick}(). | jsing | 2023-02-03 | 1 | -38/+34 |
| * | Clean up BN_mod_mul() and simplify BN_mod_sqr(). | jsing | 2023-02-03 | 1 | -14/+16 |
| * | Simplify BN_mod_{lshift1,sub}_quick(). | jsing | 2023-02-03 | 1 | -13/+19 |
| * | Simplify BN_nnmod(). | jsing | 2023-02-03 | 1 | -13/+12 |