summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
* Pull BIGNUM constants out of get_* function bodiestb2023-07-101-315/+331
* bn_print: string.h is no longer neededtb2023-07-101-2/+1
* Reimplement BN_print() and BN_print_fp()tb2023-07-092-47/+45
* Simplify bn_print()tb2023-07-091-5/+3
* Refactor BN_bn2hex()tb2023-07-092-8/+57
* Provide optimised bn_subw() for riscv64.jsing2023-07-091-1/+18
* Provide optimised bn_addw() for riscv64.jsing2023-07-091-1/+18
* Hide symbols in bnbeck2023-07-0818-18/+152
* Provide optimised bn_mulw() for riscv64.jsing2023-07-071-7/+11
* Use an unsigned long long and corresponding formatstb2023-07-071-3/+3
* Insert leading octet if high bit of first nibble is 1tb2023-07-071-1/+7
* Add bn_printf(), a replacement for ASN1_bn_print()tb2023-07-062-1/+152
* Replace bn_sqr_words() with bn_sqr_add_words().jsing2023-07-021-35/+23
* Provide additional BN primitives for BN_ULLONG architectures.jsing2023-06-251-21/+79
* Add conditional around bn_mul_words() call.jsing2023-06-241-2/+4
* Assign and test.jsing2023-06-241-3/+2
* Check for non-zero length rather than a zero value.jsing2023-06-241-2/+2
* Rewrite and simplify bn_sqr()/bn_sqr_normal().jsing2023-06-243-39/+44
* Provide optimised bn_subw() and bn_subw_subw() for arm.jsing2023-06-241-1/+50
* Avoid crash in BN_asc2bn()tb2023-06-231-2/+3
* Fix return check of bn_hex2bn_cbs()tb2023-06-231-3/+3
* typo: hexidecimal -> hexadecimaltb2023-06-231-2/+2
* Provide optimised bn_clzw() for aarch64.jsing2023-06-211-1/+15
* Provide and use bn_clzw() in place of bn_word_clz().jsing2023-06-213-5/+15
* Make BN_num_bits() independent of bn->top.jsing2023-06-214-32/+72
* Optimise bn_mul2_mulw_addtw() for aarch64.jsing2023-06-171-1/+28
* Speed up Montgomery multiplication.jsing2023-06-171-10/+37
* Disallow aliasing of return value and modulustb2023-06-131-1/+44
* Add a BN_R_INVALID_ARGUMENT error codetb2023-06-132-2/+4
* Optimise quad word primitives on aarch64.jsing2023-06-121-1/+136
* Provide and use various quad word primitives.jsing2023-06-123-27/+120
* Reinstate bn_isqrt.c r1.8 and crypto_lock.c r1.3tb2023-06-041-4/+2
* Fix variable reuse in BN_mod_inverse()tb2023-06-021-21/+15
* Provide optimised bn_mulw_{addw,addw_addw,addtw}() for aarch64.jsing2023-05-281-1/+68
* Provide optimised bn_addw_addw()/bn_subw_subw() for aarch64.jsing2023-05-281-1/+43
* Rewrite BN_{asc,dec,hex}2bn() using CBS.jsing2023-05-281-123/+224
* backout alignment changes (breaking at least two architectures)deraadt2023-05-191-2/+4
* Use crypto_internal.h's CTASSERT()tb2023-05-171-4/+2
* Use is_pseudoprime instead of is_prime in bn_bpsw.ctb2023-05-101-30/+33
* Add Miller-Rabin test for random bases to BPSWtb2023-05-103-33/+130
* bn_exp: also special case -1 modulustb2023-05-091-6/+6
* Rewrite BN_bn2hex() using CBB/CBS.jsing2023-05-091-25/+35
* Rewrite BN_bn2dec() using CBB/CBS.jsing2023-05-091-63/+61
* Garbage collect BN_zero_ex()tb2023-04-301-7/+1
* whitespacetb2023-04-301-2/+2
* Remove a useless doxygen commenttb2023-04-271-5/+1
* Remove the deprecated API from BNtb2023-04-254-174/+5
* GF2m bites the dust. It won't be missed.tb2023-04-252-1330/+1
* BN_RECP_CTX moves to internaltb2023-04-251-3/+3
* Remove the horror show that is bn_nist and ecp_nisttb2023-04-252-1349/+1