1. 18 5月, 2016 1 次提交
  2. 13 4月, 2016 2 次提交
  3. 21 3月, 2016 1 次提交
  4. 09 3月, 2016 2 次提交
  5. 07 3月, 2016 1 次提交
    • C
      Rework based on feedback: · 6cba4a66
      clucey 提交于
      1. Cleaned up eventfd handling
      2. Reworked socket setup code to allow other algorithms to be added in
         future
      3. Fixed compile errors for static build
      4. Added error to error stack in all cases of ALG_PERR/ALG_ERR
      5. Called afalg_aes_128_cbc() from bind() to avoid race conditions
      6. Used MAX_INFLIGHT define in io_getevents system call
      7. Coding style fixes
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      6cba4a66
  6. 10 2月, 2016 2 次提交
  7. 09 2月, 2016 1 次提交
  8. 27 1月, 2016 1 次提交
    • R
      Remove /* foo.c */ comments · 34980760
      Rich Salz 提交于
      This was done by the following
              find . -name '*.[ch]' | /tmp/pl
      where /tmp/pl is the following three-line script:
              print unless $. == 1 && m@/\* .*\.[ch] \*/@;
              close ARGV if eof; # Close file to reset $.
      
      And then some hand-editing of other files.
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      34980760
  9. 23 1月, 2016 1 次提交
  10. 20 1月, 2016 1 次提交
  11. 08 1月, 2016 2 次提交
    • V
      Backwards-compatibility subject to OPENSSL_API_COMPAT · 98186eb4
      Viktor Dukhovni 提交于
      Provide backwards-compatiblity for functions, macros and include
      files if OPENSSL_API_COMPAT is either not defined or defined less
      than the version number of the release in which the feature was
      deprecated.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      98186eb4
    • R
      mem functions cleanup · bbd86bf5
      Rich Salz 提交于
      Only two macros CRYPTO_MDEBUG and CRYPTO_MDEBUG_ABORT to control this.
      If CRYPTO_MDEBUG is not set, #ifdef out the whole debug machinery.
              (Thanks to Jakob Bohm for the suggestion!)
      Make the "change wrapper functions" be the only paradigm.
      Wrote documentation!
      Format the 'set func' functions so their paramlists are legible.
      Format some multi-line comments.
      Remove ability to get/set the "memory debug" functions at runtme.
      Remove MemCheck_* and CRYPTO_malloc_debug_init macros.
      Add CRYPTO_mem_debug(int flag) function.
      Add test/memleaktest.
      Rename CRYPTO_malloc_init to OPENSSL_malloc_init; remove needless calls.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      bbd86bf5
  12. 15 12月, 2015 1 次提交
  13. 10 12月, 2015 4 次提交
  14. 02 12月, 2015 1 次提交
  15. 21 11月, 2015 1 次提交
    • M
      Add the Dummy Async engine (dasync) · a14e9ff7
      Matt Caswell 提交于
      This engine is for developers of async aware applications. It simulates
      asynchronous activity with external hardware. This initial version supports
      SHA1 and RSA. Certain operations using those algorithms have async job
      "pauses" in them - using the new libcrypto async capability.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      a14e9ff7
  16. 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
  17. 28 4月, 2015 1 次提交
    • R
      ERR_ cleanup · 3e47caff
      Rich Salz 提交于
      Remove ERR_[gs]et_implementation as they were not undocumented and
      useless (the data structure was opaque).
      
      Halve the number of lock/unlock calls in almost all ERR_
      functions by letting the caller of get_hash or int_thread_set
      able to lock.  Very useful when looping, such as adding errors,
      or when getting the hash and immediately doing a lookup on it.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      3e47caff
  18. 01 4月, 2015 1 次提交
  19. 11 3月, 2015 1 次提交
  20. 22 1月, 2015 2 次提交
  21. 31 12月, 2014 1 次提交
  22. 19 12月, 2014 1 次提交
  23. 20 7月, 2014 1 次提交
  24. 04 6月, 2012 1 次提交
  25. 14 10月, 2011 1 次提交
  26. 11 8月, 2011 1 次提交
  27. 21 7月, 2011 1 次提交
  28. 15 5月, 2011 1 次提交
  29. 30 1月, 2011 1 次提交
  30. 09 2月, 2010 1 次提交
  31. 28 1月, 2010 2 次提交