1. 26 8月, 2001 4 次提交
    • G
      This changes the "ERR" code to have all access to state (a hash table of · 566bdf2b
      Geoff Thorpe 提交于
      error strings and a hash table storing per-thread error state) go via an
      ERR_FNS function table. The first time an ERR operation occurs, the
      implementation that will be used (from then on) is set to the internal
      "defaults" implementation if it has not already been set. The actual LHASH
      tables are only accessed by this implementation.
      
      This is primarily for modules that can be loaded at run-time and bound into
      an application (or a shared-library version of OpenSSL). If the module has
      its own statically-linked copy of OpenSSL code - this mechanism allows it
      to *not* create and use ERR information in its own linked "ERR" code, but
      instead to use and interact with the state stored in the loader
      (application or shared library). The loader calls ERR_get_implementation()
      and the return value is what the module should use when calling its own
      copy of ERR_set_implementation().
      566bdf2b
    • G
      Make a note of the "up" functions. · eb6dc02b
      Geoff Thorpe 提交于
      eb6dc02b
    • G
      Changes crypto/evp/ and ssl/ code from directly incrementing reference · 78435364
      Geoff Thorpe 提交于
      counts in DH, DSA, and RSA structures. Instead they use the new "***_up()"
      functions that handle this.
      78435364
    • G
      Give DH, DSA, and RSA functions to "up" their reference counts. Otherwise, · 5cbc2e8b
      Geoff Thorpe 提交于
      dependant code has to directly increment the "references" value of each
      such structure using the corresponding lock. Apart from code duplication,
      this provided no "REF_CHECK/REF_PRINT" checking and violated
      encapsulation.
      5cbc2e8b
  2. 25 8月, 2001 3 次提交
  3. 24 8月, 2001 6 次提交
  4. 23 8月, 2001 4 次提交
  5. 21 8月, 2001 3 次提交
  6. 20 8月, 2001 2 次提交
  7. 19 8月, 2001 2 次提交
  8. 18 8月, 2001 3 次提交
  9. 17 8月, 2001 7 次提交
  10. 16 8月, 2001 2 次提交
  11. 13 8月, 2001 3 次提交
  12. 11 8月, 2001 1 次提交