1. 09 Feb, 2014 4 commits
    • Scott Deboy's avatar
      Update custom TLS extension and supplemental data 'generate' callbacks to support sending an alert. · fc213217
      Scott Deboy authored
      If multiple TLS extensions are expected but not received, the TLS extension and supplemental data 'generate' callbacks are the only chance for the receive-side to trigger a specific TLS alert during the handshake.
      
      Removed logic which no-op'd TLS extension generate callbacks (as the generate callbacks need to always be called in order to trigger alerts), and updated the serverinfo-specific custom TLS extension callbacks to track which custom TLS extensions were received by the client, where no-ops for 'generate' callbacks are appropriate.
      
      (cherry picked from commit ac20719d)
      Conflicts:
      	ssl/t1_lib.c
      fc213217
    • Trevor Perrin's avatar
    • Scott Deboy's avatar
      Free generated supp data after handshake completion, add comment regarding use... · 40632f6b
      Scott Deboy authored
      Free generated supp data after handshake completion, add comment regarding use of num_renegotiations in TLS and supp data generation callbacks
      
      (cherry picked from commit 67c408ce)
      Conflicts:
      	apps/s_client.c
      	apps/s_server.c
      40632f6b
    • Scott Deboy's avatar
      Add callbacks supporting generation and retrieval of supplemental data... · 038bec78
      Scott Deboy authored
      Add callbacks supporting generation and retrieval of supplemental data entries, facilitating RFC 5878 (TLS auth extensions)
      Removed prior audit proof logic - audit proof support was implemented using the generic TLS extension API
      Tests exercising the new supplemental data registration and callback api can be found in ssltest.c.
      Implemented changes to s_server and s_client to exercise supplemental data callbacks via the -auth argument, as well as additional flags to exercise supplemental data being sent only during renegotiation.
      
      (cherry picked from commit 36086186)
      Conflicts:
      	Configure
      	apps/s_client.c
      	apps/s_server.c
      	ssl/ssl.h
      	ssl/ssl3.h
      	ssl/ssltest.c
      038bec78
  2. 06 Feb, 2014 4 commits
  3. 05 Feb, 2014 6 commits
  4. 03 Feb, 2014 1 commit
  5. 02 Feb, 2014 7 commits
  6. 01 Feb, 2014 18 commits