2203 Commits (5a869aa3e8123b4361bdb5c0833f7596307e5fa5)

Author SHA1 Message Date
  David Benjamin 48eaa28a12 Make EC_POINT_mul work with arbitrary BIGNUMs again. 6 years ago
  David Benjamin 2fc4f362cd Revert "Support high tag numbers in CBS/CBB." 6 years ago
  David Benjamin 095b6c9baa Also add a decoupled OBJ_obj2txt. 6 years ago
  David Benjamin 47b8f00fdc Reimplement OBJ_txt2obj and add a lower-level function. 7 years ago
  David Benjamin 56aaf164ac Pretty-print large INTEGERs and ENUMERATEDs in hex. 7 years ago
  David Benjamin e3b2a5d30d Const-correct X509_ALGOR_get0. 7 years ago
  David Benjamin 61e9245543 Use some of the word-based functions for ECDSA verification. 7 years ago
  David Benjamin 86c2b854b0 Don't use BN_nnmod to convert from field element to scalar. 7 years ago
  David Benjamin a838f9dc7e Make ECDSA signing 10% faster and plug some timing leaks. 7 years ago
  David Benjamin 66801feb17 Support high tag numbers in CBS/CBB. 7 years ago
  David Benjamin 02514002fd Use dec/jnz instead of loop in bn_add_words and bn_sub_words. 7 years ago
  David Benjamin 2056d7290a Remove DSA_sign_setup too. 7 years ago
  David Benjamin 42a8cbe37c Remove ECDSA_sign_setup and friends. 7 years ago
  David Benjamin 8dc226ca8f Add some missing OpenSSL 1.1.0 accessors. 7 years ago
  David Benjamin 67623735e0 Fix memory leak on sk_X509_EXTENSION_push failure. 7 years ago
  Adam Langley 8c565fa86c Include a couple of missing header files. 7 years ago
  David Benjamin 6d218d6d7a Remove unused function. 7 years ago
  David Benjamin 0a5f006736 Test that EC_POINT_mul works with the order. 7 years ago
  David Benjamin e7c95d91f8 Run TLS 1.3 tests at all variants and fix bugs. 7 years ago
  David Benjamin b8d677bfd0 Deduplicate built-in curves and give custom curves an order_mont. 7 years ago
  David Benjamin 66f8235510 Enforce some bounds and invariants on custom curves. 7 years ago
  David Benjamin a08bba51a5 Add bn_mod_exp_mont_small and bn_mod_inverse_prime_mont_small. 7 years ago
  David Benjamin 40e4ecb793 Add "small" variants of Montgomery logic. 7 years ago
  David Benjamin a01aa9aa9f Split BN_from_montgomery_word into a non-BIGNUM core. 7 years ago
  David Benjamin 6bc18a3bd4 Add bn_mul_small and bn_sqr_small. 7 years ago
  David Benjamin 64619deaa3 Const-correct some of the low-level BIGNUM functions. 7 years ago
  David Benjamin bd275702d2 size_t a bunch of bn words bits. 7 years ago
  David Benjamin 73df153be8 Make BN_generate_dsa_nonce internally constant-time. 7 years ago
  David Benjamin b25140c7b6 Fix timing leak in BN_from_montgomery_word. 7 years ago
  David Benjamin 8db94be1d6 Add ECDSA tests for custom curves. 7 years ago
  David Benjamin a00fd08c2c Use consistent notation in ECDSA_do_verify comments. 7 years ago
  David Benjamin d66bbf3413 Tidy up BN_mod_exp_mont. 7 years ago
  David Benjamin 607f9807e5 Remove BN_TBIT. 7 years ago
  David Benjamin bf3f6caaf3 Document some BIGNUM internals. 7 years ago
  David Benjamin 0a9222b824 Fix comment typo. 7 years ago
  David Benjamin 238c274054 Capitalization nit. 7 years ago
  David Benjamin 6aedfc137b Remove unnecessary loop over BN_generate_dsa_nonce. 7 years ago
  David Benjamin 896332581e Appease UBSan on pointer alignment. 7 years ago
  David Benjamin 929f842810 Remove custom memcpy and memset from poly1305_vec. 7 years ago
  Adam Langley 0967853d68 Add CFI start/end for _aesni_ctr32[_ghash]_6x 7 years ago
  Adam Langley ee2c1f3e68 aesni-gcm-x86_64.pl: sync CFI directives from upstream. 7 years ago
  David Benjamin fa60369d6d Add error handling in ASN1_i2d_bio. 7 years ago
  David Benjamin b8e2d6327a es/asm/{aes-armv4|bsaes-armv7}.pl: make it work with binutils-2.29. 7 years ago
  Daniel Hirche d5dda9b803 Align |BN_div| with its documentation. 7 years ago
  Andres Erbsen 5b280a80df Move curve25519 code to third_party/fiat. 7 years ago
  David Benjamin 55761e6802 Use a higher iteration limit for RSA key generation at e = 3. 7 years ago
  Andres Erbsen 431e767c23 curve25519: adhere to preconditions of fe_*. 7 years ago
  Daniel Hirche 2eb2889702 bn/exp: don't check |copy_to_prebuf|'s retval in |BN_mod_exp_mont_consttime|. 7 years ago
  David Benjamin a02ed04d52 Add more compatibility symbols for Node. 7 years ago
  David Benjamin 2d07d30c44 bn/asm/x86_64-mont5.pl: fix carry bug in bn_sqrx8x_internal. 7 years ago