1. 29 Oct, 2003 3 commits
    • Geoff Thorpe's avatar
      For whatever reason (compiler or header bugs), at least one commonly-used · 0991f070
      Geoff Thorpe authored
      linux system (namely mine) chokes on our definitions and uses of the "HZ"
      symbol in crypto/tmdiff.[ch] and apps/speed.c as a "bad function cast"
      (when in fact there is no function casting involved at all). In both cases,
      it is easily worked around by not defining a cast into the macro and
      jiggling the expressions slightly.
      
      In addition - this highlights some cruft in openssl that needs sorting out.
      The tmdiff.h header is exported as part of the openssl API despite the fact
      that it is ugly as the driven sludge and not used anywhere in the library,
      applications, or utilities. More weird still, almost identical code exists
      in apps/speed.c though it looks to be slightly tweaked - so either tmdiff
      should be updated and used by speed.c, or it should be dumped because it's
      obviously not useful enough.
      
      Rather than removing it for now, I've changed the API for tmdiff to at
      least make sense. This involves taking the object type (MS_TM) from the
      implementation and using it in the header rather than using "char *" in the
      API and casting mercilessly in the code (ugh). If someone doesn't like
      "MS_TM" and the "ms_time_***" naming, by all means change it. This should
      be a harmless improvement, because the existing API is clearly not very
      useful (eg. we reimplement it rather than using it in our own utils).
      
      However, someone still needs to take a hack at consolidating speed.c and
      tmdiff.[ch] somehow.
      0991f070
    • Geoff Thorpe's avatar
      Update any code that was using deprecated functions so that everything builds · 2aaec9cc
      Geoff Thorpe authored
      and links with OPENSSL_NO_DEPRECATED defined.
      2aaec9cc
    • Geoff Thorpe's avatar
      When OPENSSL_NO_DEPRECATED is defined, deprecated functions are (or should · 9d473aa2
      Geoff Thorpe authored
      be) precompiled out in the API headers. This change is to ensure that if
      it is defined when compiling openssl, the deprecated functions aren't
      implemented either.
      9d473aa2
  2. 11 Oct, 2003 1 commit
  3. 10 Oct, 2003 2 commits
  4. 30 Sep, 2003 1 commit
  5. 25 Sep, 2003 1 commit
    • Ralf S. Engelschall's avatar
      Fix prime generation loop in crypto/bn/bn_prime.pl by making · 6bd27f86
      Ralf S. Engelschall authored
      sure the loop does correctly stop and breaking ("division by zero")
      modulus operations are not performed. The (pre-generated) prime
      table crypto/bn/bn_prime.h was already correct, but it could not be
      re-generated on some platforms because of the "division by zero"
      situation in the script.
      6bd27f86
  6. 04 Sep, 2003 1 commit
  7. 03 Sep, 2003 2 commits
  8. 22 Jul, 2003 2 commits
  9. 21 Jul, 2003 2 commits
  10. 19 Jun, 2003 3 commits
  11. 11 Jun, 2003 2 commits
  12. 10 Jun, 2003 1 commit
  13. 03 Jun, 2003 1 commit
  14. 01 Jun, 2003 1 commit
  15. 01 May, 2003 3 commits
  16. 29 Apr, 2003 3 commits
  17. 11 Apr, 2003 1 commit
  18. 03 Apr, 2003 3 commits
  19. 02 Apr, 2003 1 commit
  20. 30 Mar, 2003 1 commit
  21. 24 Mar, 2003 1 commit
  22. 21 Mar, 2003 1 commit
  23. 20 Mar, 2003 2 commits
  24. 19 Mar, 2003 1 commit