1. 25 3月, 2020 1 次提交
  2. 19 6月, 2019 1 次提交
  3. 28 5月, 2019 1 次提交
  4. 26 2月, 2019 1 次提交
  5. 16 12月, 2018 1 次提交
    • D
      man: harmonize the various formulations in the HISTORY sections · df75c2bf
      Dr. Matthias St. Pierre 提交于
      While stereotyped repetitions are frowned upon in literature, they
      serve a useful purpose in manual pages, because it is easier for
      the user to find certain information if it is always presented in
      the same way. For that reason, this commit harmonizes the varying
      formulations in the HISTORY section about which functions, flags,
      etc. were added in which OpenSSL version.
      
      It also attempts to make the pod files more grep friendly by
      avoiding to insert line breaks between the symbol names and the
      corresponding version number in which they were introduced
      (wherever possible). Some punctuation and typographical errors
      were fixed on the way.
      Reviewed-by: NTim Hudson <tjh@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/7854)
      df75c2bf
  6. 16 9月, 2018 1 次提交
  7. 17 7月, 2018 1 次提交
  8. 03 4月, 2018 1 次提交
  9. 02 4月, 2018 1 次提交
  10. 09 9月, 2017 1 次提交
  11. 03 3月, 2017 1 次提交
  12. 24 2月, 2017 1 次提交
    • B
      Add SSL_CTX early callback · 6b1bb98f
      Benjamin Kaduk 提交于
      Provide a callback interface that gives the application the ability
      to adjust the nascent SSL object at the earliest stage of ClientHello
      processing, immediately after extensions have been collected but
      before they have been processed.
      
      This is akin to BoringSSL's "select_certificate_cb" (though it is not
      API compatible), and as the name indicates, one major use is to examine
      the supplied server name indication and select what certificate to
      present to the client.  However, it can also be used to make more
      sweeping configuration changes to the SSL object according to the
      selected server identity and configuration.  That may include adjusting
      the permitted TLS versions, swapping out the SSL_CTX object (as is
      traditionally done in a tlsext_servername_callback), changing the
      server's cipher list, and more.
      
      We also wish to allow an early callback to indicate that it needs to perform
      additional work asynchronously and resume processing later.  To that effect,
      refactor the second half of tls_process_client_hello() into a subroutine to be
      called at the post-processing stage (including the early callback itself), to
      allow the callback to result in remaining in the same work stage for a later
      call to succeed.  This requires allocating for and storing the CLIENTHELLO_MSG
      in the SSL object to be preserved across such calls, but the storage is
      reclaimed after ClientHello processing finishes.
      
      Information about the CliehtHello is available to the callback by means of
      accessor functions that can only be used from the early callback.  This allows
      extensions to make use of the existing internal parsing machinery without
      exposing structure internals (e.g., of PACKET), so that applications do not
      have to write fragile parsing code.
      
      Applications are encouraged to utilize an early callback and not use
      a servername_callback, in order to avoid unexpected behavior that
      occurs due to the relative order of processing between things like
      session resumption and the historical servername callback.
      
      Also tidy up nearby style by removing unnecessary braces around one-line
      conditional bodies.
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/2279)
      6b1bb98f
  13. 22 11月, 2016 1 次提交
  14. 11 11月, 2016 1 次提交
  15. 04 11月, 2016 2 次提交
  16. 27 10月, 2016 1 次提交
  17. 21 5月, 2016 1 次提交
  18. 19 5月, 2016 1 次提交
  19. 17 5月, 2016 1 次提交
  20. 06 5月, 2016 1 次提交
    • M
      Handle no async jobs in libssl · fc7f190c
      Matt Caswell 提交于
      If the application has limited the size of the async pool using
      ASYNC_init_thread() then we could run out of jobs while trying to start a
      libssl io operation. However libssl was failing to handle this and treating
      it like a fatal error. It should not be fatal...we just need to retry when
      there are jobs available again.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      fc7f190c
  21. 21 11月, 2015 2 次提交
  22. 29 10月, 2015 1 次提交
    • R
      Remove SSLeay history, etc., from docs · a528d4f0
      Rich Salz 提交于
      If something was "present in all versions" of SSLeay, or if it was
      added to a version of SSLeay (and therefore predates OpenSSL),
      remove mention of it.  Documentation history now starts with OpenSSL.
      
      Remove mention of all history before OpenSSL 0.9.8, inclusive.
      
      Remove all AUTHOR sections.
      Reviewed-by: NTim Hudson <tjh@openssl.org>
      a528d4f0
  23. 22 8月, 2015 1 次提交
  24. 30 3月, 2005 1 次提交
  25. 29 7月, 2002 1 次提交
  26. 16 5月, 2001 1 次提交
  27. 26 12月, 2000 1 次提交
  28. 17 11月, 2000 1 次提交
  29. 13 11月, 2000 1 次提交
  30. 17 9月, 2000 1 次提交
  31. 16 9月, 2000 1 次提交
  32. 06 9月, 2000 1 次提交
  33. 13 4月, 2000 1 次提交
  34. 01 2月, 2000 1 次提交
  35. 27 1月, 2000 1 次提交
  36. 26 1月, 2000 2 次提交