and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from https://github.com/openssl/openssl.git. Pull mirroring failed .
Last successful update .
  1. 08 Dec, 2020 9 commits
  2. 04 Dec, 2020 1 commit
  3. 03 Dec, 2020 2 commits
  4. 02 Dec, 2020 2 commits
  5. 01 Dec, 2020 1 commit
    • Ard Biesheuvel's avatar
      aes/asm/aesv8-armx.pl: avoid 32-bit lane assignment in CTR mode · 409c59e8
      Ard Biesheuvel authored
      ARM Cortex-A57 and Cortex-A72 cores running in 32-bit mode are affected
      by silicon errata #1742098 [0] and #1655431 [1], respectively, where the
      second instruction of a AES instruction pair may execute twice if an
      interrupt is taken right after the first instruction consumes an input
      register of which a single 32-bit lane has been updated the last time it
      was modified.
      
      This is not such a rare occurrence as it may seem: in counter mode, only
      the least significant 32-bit word is incremented in the absence of a
      carry, which makes our counter mode implementation susceptible to these
      errata.
      
      So let's shuffle the counter assignments around a bit so that the most
      recent updates when the AES instruction pair executes are 128-bit wide.
      
      [0] ARM-EPM-049219 v23 Cortex-A57 MPCore Software Developers Errata Notice
      [1] ARM-EPM-012079 v11.0 Cortex-A72 MPCore Software Developers Errata Notice
      Signed-off-by: default avatarArd Biesheuvel <ard.biesheuvel@arm.com>
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      Reviewed-by: default avatarTomas Mraz <tmraz@fedoraproject.org>
      (Merged from https://github.com/openssl/openssl/pull/13571)
      
      (cherry picked from commit 26217510)
      409c59e8
  6. 27 Nov, 2020 1 commit
  7. 11 Nov, 2020 2 commits
  8. 05 Nov, 2020 1 commit
  9. 29 Oct, 2020 3 commits
  10. 26 Oct, 2020 2 commits
  11. 22 Oct, 2020 1 commit
  12. 21 Oct, 2020 1 commit
  13. 20 Oct, 2020 2 commits
  14. 16 Oct, 2020 2 commits
  15. 15 Oct, 2020 1 commit
  16. 14 Oct, 2020 1 commit
  17. 13 Oct, 2020 1 commit
  18. 06 Oct, 2020 2 commits
  19. 03 Oct, 2020 1 commit
  20. 22 Sep, 2020 4 commits