Skip to content
  1. Jul 13, 2015
  2. May 22, 2015
    • Richard Levitte's avatar
      Fix the update target and remove duplicate file updates · 0f539dc1
      Richard Levitte authored
      
      
      We had updates of certain header files in both Makefile.org and the
      Makefile in the directory the header file lived in.  This is error
      prone and also sometimes generates slightly different results (usually
      just a comment that differs) depending on which way the update was
      done.
      
      This removes the file update targets from the top level Makefile, adds
      an update: target in all Makefiles and has it depend on the depend: or
      local_depend: targets, whichever is appropriate, so we don't get a
      double run through the whole file tree.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      0f539dc1
  3. May 14, 2015
  4. May 13, 2015
  5. Apr 20, 2015
  6. Apr 02, 2015
    • Andy Polyakov's avatar
      aes/asm/aesv8-armx.pl: optimize for Cortex-A5x. · 94376ccc
      Andy Polyakov authored
      
      
      ARM has optimized Cortex-A5x pipeline to favour pairs of complementary
      AES instructions. While modified code improves performance of post-r0p0
      Cortex-A53 performance by >40% (for CBC decrypt and CTR), it hurts
      original r0p0. We favour later revisions, because one can't prevent
      future from coming. Improvement on post-r0p0 Cortex-A57 exceeds 50%,
      while new code is not slower on r0p0, or Apple A7 for that matter.
      
      [Update even SHA results for latest Cortex-A53.]
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      94376ccc
  7. Mar 31, 2015
  8. Mar 28, 2015
  9. Mar 14, 2015
    • Emilia Kasper's avatar
      Fix undefined behaviour in shifts. · 8b37e5c1
      Emilia Kasper authored
      
      
      Td4 and Te4 are arrays of u8. A u8 << int promotes the u8 to an int first then shifts.
      If the mathematical result of a shift (as modelled by lhs * 2^{rhs}) is not representable
      in an integer, behaviour is undefined. In other words, you can't shift into the sign bit
      of a signed integer. Fix this by casting to u32 whenever we're shifting left by 24.
      
      (For consistency, cast other shifts, too.)
      
      Caught by -fsanitize=shift
      
      Submitted by Nick Lewycky (Google)
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      8b37e5c1
  10. Feb 24, 2015
  11. Jan 27, 2015
  12. Jan 23, 2015
  13. Jan 22, 2015
  14. Jan 07, 2015
  15. Jan 04, 2015
  16. Dec 30, 2014
  17. Dec 08, 2014
  18. Nov 28, 2014
  19. Oct 15, 2014
  20. Aug 30, 2014
  21. Jul 09, 2014
  22. Jun 28, 2014
  23. Jun 25, 2014
  24. Jun 24, 2014
  25. Jun 16, 2014