Skip to content
  1. May 22, 2019
  2. May 08, 2019
    • Tobias Nießen's avatar
      Allow specifying the tag after AAD in CCM mode · b48e3be9
      Tobias Nießen authored
      
      
      This change allows to pass the authentication tag after specifying
      the AAD in CCM mode. This is already true for the other two supported
      AEAD modes (GCM and OCB) and it seems appropriate to match the
      behavior.
      
      GCM and OCB also support to set the tag at any point before the call
      to `EVP_*Final`, but this won't work for CCM due to a restriction
      imposed by section 2.6 of RFC3610: The tag must be set before
      actually decrypting data.
      
      This commit also adds a test case for setting the tag after supplying
      plaintext length and AAD.
      
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/7243)
      
      (cherry picked from commit 67c81ec311d696464bdbf4c6d6f8a887a3ddf9f8)
      b48e3be9
  3. Sep 21, 2018
  4. Jul 12, 2018
  5. Jun 03, 2018
  6. Apr 03, 2018
  7. Mar 28, 2018
  8. Mar 19, 2018
  9. Mar 15, 2018
  10. Feb 28, 2018
  11. Feb 23, 2018
  12. Feb 06, 2018
  13. Jan 09, 2018
  14. Jan 07, 2018
  15. May 11, 2017
  16. Feb 08, 2017
  17. Feb 07, 2017
  18. Jan 26, 2017
    • Andy Polyakov's avatar
      crypto/evp: harden AEAD ciphers. · 2198b3a5
      Andy Polyakov authored
      
      
      Originally a crash in 32-bit build was reported CHACHA20-POLY1305
      cipher. The crash is triggered by truncated packet and is result
      of excessive hashing to the edge of accessible memory. Since hash
      operation is read-only it is not considered to be exploitable
      beyond a DoS condition. Other ciphers were hardened.
      
      Thanks to Robert Święcki for report.
      
      CVE-2017-3731
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      2198b3a5
  19. Jan 25, 2017
  20. Oct 18, 2016
  21. Jul 16, 2016
  22. Jun 14, 2016
  23. May 24, 2016
  24. May 17, 2016
  25. May 02, 2016
  26. Apr 20, 2016
  27. Apr 13, 2016
  28. Mar 20, 2016
  29. Mar 18, 2016
  30. Feb 05, 2016
  31. Jan 12, 2016
  32. Dec 10, 2015