1. 27 1月, 2019 1 次提交
  2. 26 10月, 2017 1 次提交
  3. 28 9月, 2017 1 次提交
  4. 10 8月, 2016 1 次提交
  5. 01 7月, 2016 1 次提交
  6. 18 6月, 2016 1 次提交
  7. 22 5月, 2016 1 次提交
  8. 20 5月, 2016 1 次提交
    • R
      Rename lh_xxx,sk_xxx tp OPENSSL_{LH,SK}_xxx · 739a1eb1
      Rich Salz 提交于
      Rename sk_xxx to OPENSSL_sk_xxx and _STACK to OPENSSL_STACK
      Rename lh_xxx API to OPENSSL_LH_xxx and LHASH_NODE to OPENSSL_LH_NODE
      Make lhash stuff opaque.
      Use typedefs for function pointers; makes the code simpler.
      Remove CHECKED_xxx macros.
      Add documentation; remove old X509-oriented doc.
      Add API-compat names for entire old API
      Reviewed-by: NDr. Stephen Henson <steve@openssl.org>
      739a1eb1
  9. 18 5月, 2016 1 次提交
  10. 13 5月, 2016 1 次提交
  11. 12 1月, 2016 5 次提交
  12. 10 1月, 2016 1 次提交
  13. 08 1月, 2016 4 次提交
  14. 06 1月, 2016 1 次提交
  15. 02 12月, 2015 1 次提交
  16. 21 11月, 2015 1 次提交
    • M
      Add ASYNC_JOB pools · 252d6d3a
      Matt Caswell 提交于
      It is expensive to create the ASYNC_JOB objects due to the "makecontext"
      call. This change adds support for pools of ASYNC_JOB objects so that we
      don't have to create a new ASYNC_JOB every time we want to use one.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      252d6d3a
  17. 20 7月, 2015 1 次提交
    • R
      Rewrite crypto/ex_data · 7e5363ab
      Rich Salz 提交于
      Removed ability to set ex_data impl at runtime.  This removed these
      three functions:
          const CRYPTO_EX_DATA_IMPL *CRYPTO_get_ex_data_implementation(void);
          int CRYPTO_set_ex_data_implementation(const CRYPTO_EX_DATA_IMPL *i);
          int CRYPTO_ex_data_new_class(void);
      It is no longer possible to change the ex_data implementation at
      runtime.  (Luckily those functions were never documented :)
      
      Also removed the ability to add new exdata "classes."  We don't believe
      this received much (if any) use, since you can't add it to OpenSSL objects,
      and there are probably better (native) methods for developers to add
      their own extensible data, if they really need that.
      
      Replaced the internal hash table (of per-"class" stacks) with a simple
      indexed array.  Reserved an index for "app" application.
      
      Each API used to take the lock twice; now it only locks once.
      
      Use local stack storage for function pointers, rather than malloc,
      if possible (i.e., number of ex_data items is under a dozen).
      
      Make CRYPTO_EX_DATA_FUNCS opaque/internal.
      
      Also fixes RT3710; index zero is reserved.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      7e5363ab
  18. 09 7月, 2015 1 次提交
  19. 15 5月, 2015 1 次提交
  20. 13 5月, 2015 2 次提交
  21. 01 4月, 2015 1 次提交
  22. 12 3月, 2015 1 次提交
  23. 05 3月, 2015 1 次提交
  24. 06 2月, 2015 1 次提交
  25. 22 1月, 2015 2 次提交
  26. 31 12月, 2014 1 次提交
  27. 28 8月, 2014 1 次提交
  28. 23 6月, 2014 1 次提交
  29. 11 6月, 2014 1 次提交
  30. 18 7月, 2013 1 次提交
  31. 16 11月, 2011 1 次提交