summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2023-02-17Reimplement bn_sqr_comba{4,8}().Joel Sing
2023-02-16Enable s2n-bignum word_clz() on amd64.Joel Sing
2023-02-16Use bn_addw() in bn_mulw(), rather than duplicating add with carry code.Joel Sing
2023-02-16Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h.Joel Sing
2023-02-16Include the ISC license from s2n-bignum's LICENSE file.Joel Sing
2023-02-16Bring in word_clz.S from s2n-bignum for amd64.Joel Sing
2023-02-16Rename bn_umul_hilo() to bn_mulw().Joel Sing
2023-02-16zap stray empty lineTheo Buehler
2023-02-16Add missing masks to accumulator version of bn_umul_hilo()Joel Sing
2023-02-16libressl *_namespace.h: adjust *_ALIAS() to require a semicolonTheo Buehler
2023-02-16Document pinsyscall(2). The ld.so and kernel enforcement code is notTheo de Raadt
2023-02-16Reimplement bn_add_words() and bn_sub_words() using bignum primitives.Joel Sing
2023-02-15Place bn_mul_add_words() after bn_mul_words().Joel Sing
2023-02-15zap tabTheo Buehler
2023-02-14Remove the misnamed and now unused mul, mul_add and mul_add_c macros.Joel Sing
2023-02-14Reimplement bn_mul_words(), bn_mul_add_words() and bn_mul_comba{4,8}().Joel Sing
2023-02-14Provide big number primitives for word addition/multiplication.Joel Sing
2023-02-14Make BN_is_zero() check word values.Joel Sing
2023-02-14Fix a -0 corner case in BN_div_internal()Joel Sing
2023-02-14Reimplement BN_num_bits_word().Joel Sing
2023-02-14Make BN_set_negative() closer to constant time.Joel Sing
2023-02-14Provide bn_ct_{eq,ne}_zero{,_mask}() inline functions.Joel Sing
2023-02-13Merge dsa_sign.c and dsa_vrf.c into dsa_ossl.cTheo Buehler
2023-02-13dsa/dsa_sign.c: unindent by inverting logic for DSA_SIG_free(NULL)Theo Buehler
2023-02-13dsa/dsa_sign.c: shuffle functions into a more sensible orderTheo Buehler
2023-02-13Avoid negative zero.Joel Sing
2023-02-13Simplify BN_set_negative().Joel Sing
2023-02-12bump major after syscall removalTheo Buehler
2023-02-11crank major because __syscall is goneTheo de Raadt
2023-02-11__syscall() is no longer neccessary since the system calls which neededTheo de Raadt
2023-02-11sprinkle some Xr; from josiah frentsosJason McIntyre
2023-02-11Remove bn_exp2.c, which is now empty.Joel Sing
2023-02-11Bye bye x86_64-gcc.c.Joel Sing
2023-02-11Use a consistent comment to explain why 32bit archs set their secondPhilip Guenther
2023-02-09Use .section .rodata instead of a plain .rodataTheo Buehler
2023-02-09Pull in bn_internal.h for the generic version of bn_umul_hilo()Joel Sing
2023-02-09Clean up bn_sqr_words()Joel Sing
2023-02-07remove seatbeltTheo de Raadt
2023-02-07Fix arbitrary memory read in GENERAL_NAME_cmp()Theo Buehler
2023-02-07libcrypto/ec: another missing point-on-curve checkTheo Buehler
2023-02-05remove --no-execute-only seatbeltTheo de Raadt
2023-02-05Implement usertc corresponding to the Allwinner A64 agtimer(4) errata.Mark Kettenis
2023-02-05writev() appeared in 4.1c before 4.2Jonathan Gray
2023-02-05getpagesize() appeared in 4.1c before 4.2Jonathan Gray
2023-02-04Remove bn_sqr_words() on amd64.Joel Sing
2023-02-04Fix output constraints for bn_umul_hilo().Joel Sing
2023-02-03Move BN_mod_exp2_mont() to bn_exp.c.Joel Sing
2023-02-03Reorder functions in bn_exp.c to be slightly sensible...Joel Sing
2023-02-03Clean up and simplify BN_mod_lshift{,_quick}().Joel Sing
2023-02-03Clean up BN_mod_mul() and simplify BN_mod_sqr().Joel Sing