1. 01 9月, 2001 2 次提交
  2. 28 8月, 2001 3 次提交
  3. 27 8月, 2001 4 次提交
  4. 26 8月, 2001 4 次提交
    • G
      Tidy up some code formatting. · a844e27b
      Geoff Thorpe 提交于
      a844e27b
    • 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
      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
  5. 24 8月, 2001 1 次提交
  6. 23 8月, 2001 1 次提交
  7. 19 8月, 2001 2 次提交
  8. 18 8月, 2001 2 次提交
  9. 17 8月, 2001 1 次提交
    • D
      · 35bf3541
      Dr. Stephen Henson 提交于
      Add CRL utility functions to allow CRLs to be
      built up without accessing structures directly.
      
      Update ca.c to use new functions.
      
      Fix ca.c so it now build CRLs correctly again.
      35bf3541
  10. 16 8月, 2001 1 次提交
  11. 13 8月, 2001 2 次提交
    • G
      The indexes returned by ***_get_ex_new_index() functions are used when · 6982c0da
      Geoff Thorpe 提交于
      setting stack (actually, array) values in ex_data. So only increment the
      global counters if the underlying CRYPTO_get_ex_new_index() call succeeds.
      This change doesn't make "ex_data" right (see the comment at the head of
      ex_data.c to know why), but at least makes the source code marginally less
      frustrating.
      6982c0da
    • G
      The indexes returned by ***_get_ex_new_index() functions are used when · b7727ee6
      Geoff Thorpe 提交于
      setting stack (actually, array) values in ex_data. So only increment the
      global counters if the underlying CRYPTO_get_ex_new_index() call succeeds.
      This change doesn't make "ex_data" right (see the comment at the head of
      ex_data.c to know why), but at least makes the source code marginally less
      frustrating.
      b7727ee6
  12. 11 8月, 2001 1 次提交
  13. 10 8月, 2001 1 次提交
    • R
      Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu> · 6bc847e4
      Richard Levitte 提交于
      His comments are:
      
      1) Changes all references for `True64' to be `Tru64', which is the correct
      spelling for the OS name.
      
      2) Makes `alpha-cc' be the same as `alpha164-cc', and adds an `alphaold-cc'
      entry that is the same as the previous `alpha-cc'.  The reason is that most
      people these days are using the newer compiler, so it should be the default.
      
      3) Adds a bit of commentary to Configure, regarding the name changes of
      the OS over the years, so it's not so confusing to people that haven't been
      with the OS for a while.
      
      4) Adds an `alpha-cc-rpath' target (which is *not* selected automatically
      by Configure under any circumstance) that builds an RPATH into the
      shared libraries.  This is explained in the comment in Configure.  It's
      very very useful for people that want it, and people that don't want it
      just shouldn't choose that target.
      
      5) Adds the `-pthread' flag as the best way to get POSIX thread support
      from the newer compiler.
      
      6) Updates the Makefile targets, so that when the `alpha164-cc', `alpha-cc',
      or `alpha-cc-rpath' target is what Configure is set to use, it uses a Makefile
      target that includes the `-msym' option when building the shared library.
      This is a performance enhancement.
      
      7) Updates `config' so that if it detects you're running version 4 or 5
      of the OS, it automatically selects `alpha-cc', but uses `alphaold-cc'
      for versions 1-3 of the OS.
      
      8) Updates the comment in opensslv.h, fixing both the OS name typo and
      adding a reference to IRIX 6.x, since the shared library semantics are
      virtually identical there.
      6bc847e4
  14. 06 8月, 2001 4 次提交
  15. 04 8月, 2001 5 次提交
  16. 03 8月, 2001 2 次提交
  17. 01 8月, 2001 1 次提交
  18. 31 7月, 2001 3 次提交