1. 15 2月, 2019 1 次提交
    • M
      Don't signal SSL_CB_HANDSHAKE_START for TLSv1.3 post-handshake messages · 37857e9b
      Matt Caswell 提交于
      The original 1.1.1 design was to use SSL_CB_HANDSHAKE_START and
      SSL_CB_HANDSHAKE_DONE to signal start/end of a post-handshake message
      exchange in TLSv1.3. Unfortunately experience has shown that this confuses
      some applications who mistake it for a TLSv1.2 renegotiation. This means
      that KeyUpdate messages are not handled properly.
      
      This commit removes the use of SSL_CB_HANDSHAKE_START and
      SSL_CB_HANDSHAKE_DONE to signal the start/end of a post-handshake
      message exchange. Individual post-handshake messages are still signalled in
      the normal way.
      
      This is a potentially breaking change if there are any applications already
      written that expect to see these TLSv1.3 events. However, without it,
      KeyUpdate is not currently usable for many applications.
      
      Fixes #8069
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/8096)
      
      (cherry picked from commit 4af5836b55442f31795eff6c8c81ea7a1b8cf94b)
      37857e9b
  2. 14 2月, 2019 3 次提交
  3. 13 2月, 2019 2 次提交
  4. 11 2月, 2019 4 次提交
  5. 08 2月, 2019 4 次提交
  6. 07 2月, 2019 1 次提交
  7. 05 2月, 2019 4 次提交
  8. 02 2月, 2019 1 次提交
  9. 01 2月, 2019 4 次提交
  10. 31 1月, 2019 4 次提交
  11. 30 1月, 2019 2 次提交
  12. 29 1月, 2019 2 次提交
  13. 27 1月, 2019 5 次提交
  14. 25 1月, 2019 2 次提交
  15. 24 1月, 2019 1 次提交