131 Commits (acb2451807af1745e5d3e0784adfb52dd1234a2b)

Author SHA1 Message Date
  David Benjamin acb2451807 Rename the BIGNUM ASN.1 functions. 8 years ago
  Brian Smith 24e428899b Define `int128_t` and `uint128_t` in one place. 8 years ago
  Brian Smith 7cae9f5b6c Use |alignas| for alignment. 8 years ago
  Brian Smith d3a4e280db Fix trivial -Wcast-qual violations. 8 years ago
  David Benjamin 6544426d82 Fix a ** 0 mod 1 = 0 for real this time. 8 years ago
  David Benjamin ae0eaaa397 Convert ssl3_send_client_key_exchange to CBB. 8 years ago
  David Benjamin 502a843dee Switch unrolled loop in BN_usub with memcpy. 9 years ago
  David Benjamin 6d9e5a7448 Re-apply 75b833cc81 9 years ago
  David Benjamin e701f16bd6 bn/asm/x86_64-mont5.pl: fix carry propagating bug (CVE-2015-3193). 9 years ago
  David Benjamin 81edc9beb6 Do away with BN_LLONG in favor of BN_ULLONG. 9 years ago
  Brian Smith bf762186c6 Remove the |ri| field of |BN_MONT_CTX|. 9 years ago
  Brian Smith 596ab10b0f s/BN_BITS/BN_BITS2/ in |BN_mod_inverse_ex|; remove |BN_BITS| & |BN_MASK|. 9 years ago
  Brian Smith 7af36e1e38 Share common definitions of |TOBN| and |BIGNUM_STATIC|. 9 years ago
  Piotr Sikora 9361243065 Don't include <alloca.h>, it's no longer needed. 9 years ago
  Brian Smith 8bde5d2e51 Remove the unused |Ni| member of |BN_MONT_CTX|. 9 years ago
  David Benjamin ef14b2d86e Remove stl_compat.h. 9 years ago
  Adam Langley 4ab254017c Add AArch64 Montgomery assembly. 9 years ago
  Adam Langley ad38dc7452 Enable Montgomery optimisations on ARM. 9 years ago
  Brian Smith 5d5e39f5d2 Remove non-ASM version of |bn_mul_mont| in bn/generic.c. 9 years ago
  David Benjamin e82e6f6696 Constify more BN_MONT_CTX parameters. 9 years ago
  Adam Langley efb42fbb60 Make BN_mod_exp_mont_consttime take a const context. 9 years ago
  David Benjamin 278d34234f Get rid of all compiler version checks in perlasm files. 9 years ago
  David Benjamin 75885e29c4 Revert "Get rid of all compiler version checks in perlasm files." 9 years ago
  Brian Smith 9383eab5e9 Avoid signed/unsigned comparison in crypto/bn's |probable_prime|. 9 years ago
  David Benjamin 301afaf223 Add a run_tests target to run all tests. 9 years ago
  David Benjamin b9c26014de Get rid of all compiler version checks in perlasm files. 9 years ago
  David Benjamin 12f7737d32 Remove BN_MONT_CTX_init. 9 years ago
  David Benjamin 036152e6a5 Fix incorrect error-handling in BN_div_recp. 9 years ago
  Brian Smith e5ae760a96 Silence MSVC warning C4210. 9 years ago
  Adam Langley 7bd538d94d Remove an unreachable expression. 9 years ago
  Adam Langley 0dd93002dd Revert section changes for ASM. 9 years ago
  Adam Langley 72d9cba7cb Move .align directives next to their labels for ARM. 9 years ago
  Adam Langley 2ab24a2d40 Put arm/aarch64 assembly functions in their own section. 9 years ago
  David Benjamin 4c60d356a9 Work around even more Estonian ID card misissuances. 9 years ago
  David Benjamin c71567dd50 Update the Estonian workaround comments. 9 years ago
  David Benjamin 231cb82145 Work around broken Estonian smart cards. Again. 9 years ago
  Adam Langley 06fa67c8d3 Stop using |ERR_peek_last_error| in RSA blinding. 9 years ago
  David Benjamin 5148345282 BN_mod_exp_mont_consttime: check for zero modulus. 9 years ago
  David Benjamin fe71f1d4a5 Fix spurious bn_test failures. 9 years ago
  Adam Langley 73415b6aa0 Move arm_arch.h and fix up lots of include paths. 9 years ago
  Matt Braithwaite 6488725e5e Re-add |BN_bn2mpi| and |BN_mpi2bn| from OpenSSL at fd682e4c. 9 years ago
  David Benjamin 9e45d6e42f Check for 0 modulus in BN_MONT_CTX_set. 9 years ago
  David Benjamin 719220ec8e Get overflow checks right in BN_bin2bn. 9 years ago
  David Benjamin 0257cffb4e Tidy up BN decimal and hex decode functions. 9 years ago
  David Benjamin 3b51b7ad0f Remove stray (void)0. 9 years ago
  Brian Smith 62138c5d5a Check the return value of |BN_sub| in bn_test.cc. 9 years ago
  David Benjamin a7278561f9 Fix license on rsaz_exp.h. 9 years ago
  David Benjamin 3570d73bf1 Remove the func parameter to OPENSSL_PUT_ERROR. 9 years ago
  David Benjamin 7f15ff53d8 Rename crypto/{bn,evp}/asn1.c. 9 years ago
  David Benjamin b9c579db6d Add crypto/bytestring-based BIGNUM DER functions. 9 years ago