summaryrefslogtreecommitdiff
path: root/lib/libcrypto
AgeCommit message (Expand)Author
2023-02-21perlasm: properly spell .rodata for macOS on intelTheo Buehler
2023-02-21remove extra argumentBrent Cook
2023-02-21Unifdef MONT_WORD.Joel Sing
2023-02-19Move BN_MONT_CTX back to bn_local.h for now. It's still used by bn_exp.cTheo Buehler
2023-02-19Rewrite BN_MONT_CTX_set_locked()Joel Sing
2023-02-19First pass clean up of bn_mont.c.Joel Sing
2023-02-19Move BN_MONT_CTX_copy().Joel Sing
2023-02-19Move struct bn_mont_ctx_st from bn_local.h to bn_mont.c.Joel Sing
2023-02-17Provide optimised versions of bn_addw() and bn_subw() for aarch64.Joel Sing
2023-02-17Remove now unused tangle of mul*/sqr* and BN_UMULT_* macros.Joel Sing
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-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-11Remove bn_exp2.c, which is now empty.Joel Sing
2023-02-11Bye bye x86_64-gcc.c.Joel Sing
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-07Fix arbitrary memory read in GENERAL_NAME_cmp()Theo Buehler
2023-02-07libcrypto/ec: another missing point-on-curve checkTheo Buehler
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
2023-02-03Simplify BN_mod_{lshift1,sub}_quick().Joel Sing