1. 04 Mar, 2001 1 commit
  2. 03 Mar, 2001 1 commit
  3. 02 Mar, 2001 4 commits
    • Richard Levitte's avatar
      For SSLv2, return the SSLv2 method, not the SSLv23 method. This way, · 794103d2
      Richard Levitte authored
      it's possible to reuse an SSLv2 session.
      794103d2
    • Richard Levitte's avatar
      Sort platforms lexicographically as well. Also, support more than two · c454dbcd
      Richard Levitte authored
      variants of a symbol.
      c454dbcd
    • Richard Levitte's avatar
      Spelling corrected. · f3a31068
      Richard Levitte authored
      f3a31068
    • Richard Levitte's avatar
      Introduce the possibility to access global variables through · 62dc5aad
      Richard Levitte authored
      functions on platform were that's the best way to handle exporting
      global variables in shared libraries.  To enable this functionality,
      one must configure with "EXPORT_VAR_AS_FN" or defined the C macro
      "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter
      is normally done by Configure or something similar).
      
      To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL
      in the source file (foo.c) like this:
      
      	OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1;
      	OPENSSL_IMPLEMENT_GLOBAL(double,bar);
      
      To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL
      and OPENSSL_GLOBAL_REF in the header file (foo.h) like this:
      
      	OPENSSL_DECLARE_GLOBAL(int,foo);
      	#define foo OPENSSL_GLOBAL_REF(foo)
      	OPENSSL_DECLARE_GLOBAL(double,bar);
      	#define bar OPENSSL_GLOBAL_REF(bar)
      
      The #defines are very important, and therefore so is including the
      header file everywere where the defined globals are used.
      
      The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition
      of ASN.1 items, but that structure is a bt different.
      
      The largest change is in util/mkdef.pl which has been enhanced with
      better and easier to understand logic to choose which symbols should
      go into the Windows .def files as well as a number of fixes and code
      cleanup (among others, algorithm keywords are now sorted
      lexicographically to avoid constant rewrites).
      62dc5aad
  4. 01 Mar, 2001 2 commits
  5. 28 Feb, 2001 1 commit
    • Dr. Stephen Henson's avatar
      · 3d2e469c
      Dr. Stephen Henson authored
      Fix a bug which caused BN_div to produce the
      wrong result if rm==num and num < 0.
      3d2e469c
  6. 27 Feb, 2001 4 commits
  7. 26 Feb, 2001 4 commits
  8. 25 Feb, 2001 1 commit
  9. 24 Feb, 2001 3 commits
  10. 23 Feb, 2001 11 commits
  11. 22 Feb, 2001 8 commits