475 Commits (104306f587751f34852838915fb61ce5551c2332)

Author SHA1 Message Date
  Adam Langley 63e2a08123 Spell Falko Strenzke's name correctly. 6 years ago
  David Benjamin 2f5100e629 More compatibility stuff. 6 years ago
  Adam Langley 91254c244c Rename |asm_AES_*| to |aes_nohw_*|. 6 years ago
  David Benjamin d12f2ba55e Tweak RSA errors for compatibility. 6 years ago
  Adam Langley 05750f23ae Revert "Revert "Revert "Revert "Make x86(-64) use the same aes_hw_* infrastructure as POWER and the ARMs."""" 6 years ago
  Adam Langley 69271b5d4f Revert "Revert "Revert "Make x86(-64) use the same aes_hw_* infrastructure as POWER and the ARMs.""" 6 years ago
  Adam Langley 7d1f35985b Show an error before we abort the process for an entropy failure. 6 years ago
  David Benjamin 99767ecdd4 Enable ADX assembly. 6 years ago
  Adam Langley 29d97ff333 Revert "Revert "Make x86(-64) use the same aes_hw_* infrastructure as POWER and the ARMs."" 6 years ago
  Adam Langley aca24c8724 Revert "Make x86(-64) use the same aes_hw_* infrastructure as POWER and the ARMs." 6 years ago
  Adam Langley 26ba48a6fb Make x86(-64) use the same aes_hw_* infrastructure as POWER and the ARMs. 6 years ago
  Adam Langley f64c373784 Fix build with GCC 4.9.2 and -Wtype-limits. 6 years ago
  David Benjamin bb3a456930 Move some RSA keygen support code into separate files. 6 years ago
  David Benjamin 5d626b223b Add some more compatibility functions. 6 years ago
  Adam Langley 57eaeaba24 Fix include path. 6 years ago
  David Benjamin 0318b051ee Add some OpenSSL compatibility functions and hacks. 6 years ago
  David Benjamin 2a92847c24 Restore some MSVC warnings. 6 years ago
  David Benjamin bf33114b51 Rename third_party/wycheproof to satisfy a bureaucrat. 6 years ago
  David Benjamin 179c4e257a Update Wycheproof, add keywrap tests, and fix a bug. 6 years ago
  Matthew Braithwaite cf341d028f Add missing #include of <openssl/mem.h>. 6 years ago
  David Benjamin f6d9f0b58e bn/asm/*-mont.pl: fix memory access pattern in final subtraction. 6 years ago
  Adam Langley 0c9ac2e7bf Drop FULL_UNROLL code in aes.c. 6 years ago
  David Benjamin 8e75ae4880 Add a Wycheproof driver for AES-CBC. 6 years ago
  Matthew Braithwaite 58d6fc48cc Add missing #include of <openssl/err.h>. 6 years ago
  David Benjamin 8370fb6b41 Implement constant-time generic multiplication. 6 years ago
  David Benjamin 8b0dc7a720 Simplify ec_wNAF_mul table sizing. 6 years ago
  David Benjamin 041dd68cec Clear mallocs in ec_wNAF_mul. 6 years ago
  David Benjamin e14e4a7ee3 Remove ec_compute_wNAF's failure cases. 6 years ago
  Adam Langley cece32610b Add SHA256_TransformBlocks. 6 years ago
  David Benjamin ec4f0ddafc EC_GROUP_dup cannot fail. 6 years ago
  David Benjamin 32e0d10069 Add EC_FELEM for EC_POINTs and related temporaries. 6 years ago
  David Benjamin 6a289b3ec4 Remove EC_POINTs_make_affine and related logic. 6 years ago
  David Benjamin 06d467c58a ghashv8-armx.pl: add Qualcomm Kryo results. 6 years ago
  David Benjamin a7c8f2b7b0 ghashv8-armvx.pl: Fix various typos. 6 years ago
  David Benjamin a63d0ad40d Require BN_mod_exp_mont* inputs be reduced. 6 years ago
  David Benjamin 5c0e0cec83 Remove Z = 1 special-case in generic point_get_affine. 6 years ago
  David Benjamin f5858ca008 Remove unnecessary endian flip in p224-64.c. 6 years ago
  David Benjamin b8f14b7d53 Add dedicated scalar inversion code to p256-x86_64.c. 6 years ago
  David Benjamin 364a51ec3a Abstract scalar inversion in EC_METHOD. 6 years ago
  David Benjamin b27b579fdd Add some tests for scalar operations. 6 years ago
  David Benjamin 3861ae662a p256-x86_64-asm.pl: add .cfi and SEH handlers to new functions. 6 years ago
  David Benjamin 5c30dab835 Import P-256 scalar multiplication assembly from OpenSSL. 6 years ago
  David Benjamin 7121fe24e9 Align ECDSA sign/verify scalar inversions. 6 years ago
  David Benjamin 941f535438 Abstract away EC_SCALAR operations. 6 years ago
  David Benjamin 9291be5b27 Remove return values from bn_*_small. 6 years ago
  David Benjamin 3f8074c2de Fix the error on overly large group orders. 6 years ago
  David Benjamin cd01254900 Explicitly guarantee BN_MONT_CTX::{RR,N} have the same width. 6 years ago
  David Benjamin a2938719a4 Improve the RSA key generation failure probability. 6 years ago
  David Benjamin 9af9b946d2 Restore the BN_mod codepath for public Montgomery moduli. 6 years ago
  David Benjamin 7e2a8a34ba Speed up variable windowed exponentation a bit. 6 years ago