1. 30 8月, 2017 2 次提交
  2. 07 8月, 2017 1 次提交
  3. 03 8月, 2017 1 次提交
  4. 31 7月, 2017 1 次提交
  5. 21 7月, 2017 1 次提交
  6. 09 7月, 2017 1 次提交
  7. 21 6月, 2017 1 次提交
  8. 20 6月, 2017 1 次提交
  9. 16 6月, 2017 2 次提交
  10. 09 6月, 2017 1 次提交
  11. 22 5月, 2017 2 次提交
  12. 12 4月, 2017 1 次提交
  13. 04 4月, 2017 1 次提交
  14. 24 3月, 2017 2 次提交
  15. 01 3月, 2017 1 次提交
  16. 28 2月, 2017 1 次提交
  17. 24 2月, 2017 2 次提交
  18. 21 2月, 2017 1 次提交
  19. 15 2月, 2017 2 次提交
  20. 08 2月, 2017 1 次提交
  21. 03 2月, 2017 1 次提交
  22. 02 2月, 2017 2 次提交
  23. 31 1月, 2017 2 次提交
  24. 30 1月, 2017 6 次提交
  25. 10 1月, 2017 2 次提交
  26. 23 11月, 2016 1 次提交
    • M
      Update state machine to be closer to TLS1.3 · 92760c21
      Matt Caswell 提交于
      This is a major overhaul of the TLSv1.3 state machine. Currently it still
      looks like TLSv1.2. This commit changes things around so that it starts
      to look a bit less like TLSv1.2 and bit more like TLSv1.3.
      
      After this commit we have:
      
      ClientHello
      + key_share          ---->
                                 ServerHello
                                 +key_share
                                 {CertificateRequest*}
                                 {Certificate*}
                                 {CertificateStatus*}
                           <---- {Finished}
      {Certificate*}
      {CertificateVerify*}
      {Finished}           ---->
      [ApplicationData]    <---> [Application Data]
      
      Key differences between this intermediate position and the final TLSv1.3
      position are:
      - No EncryptedExtensions message yet
      - No server side CertificateVerify message yet
      - CertificateStatus still exists as a separate message
      - A number of the messages are still in the TLSv1.2 format
      - Still running on the TLSv1.2 record layer
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      92760c21