1. 09 3月, 2001 1 次提交
  2. 08 3月, 2001 2 次提交
    • B
      Hide BN_CTX structure details. · c62b26fd
      Bodo Möller 提交于
      Incease the number of BIGNUMs in a BN_CTX.
      c62b26fd
    • D
      · 2dc769a1
      Dr. Stephen Henson 提交于
      Make EVP_Digest*() routines return a value.
      
      TODO: update docs, and make soe other routines
      which use EVP_Digest*() check return codes.
      2dc769a1
  3. 07 3月, 2001 1 次提交
  4. 05 3月, 2001 2 次提交
  5. 02 3月, 2001 1 次提交
    • R
      Introduce the possibility to access global variables through · 62dc5aad
      Richard Levitte 提交于
      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
  6. 01 3月, 2001 1 次提交
    • D
      · f23478c3
      Dr. Stephen Henson 提交于
      Fix bug in copy_email() which would not
      find emailAddress at start of subject name.
      f23478c3
  7. 28 2月, 2001 1 次提交
    • D
      · 3d2e469c
      Dr. Stephen Henson 提交于
      Fix a bug which caused BN_div to produce the
      wrong result if rm==num and num < 0.
      3d2e469c
  8. 26 2月, 2001 1 次提交
    • D
      · fafc7f98
      Dr. Stephen Henson 提交于
      Enhance OCSP_request_verify() so it finds the signers certificate
      properly and supports several flags.
      fafc7f98
  9. 24 2月, 2001 3 次提交
  10. 23 2月, 2001 2 次提交
  11. 22 2月, 2001 1 次提交
  12. 21 2月, 2001 1 次提交
  13. 20 2月, 2001 4 次提交
  14. 19 2月, 2001 2 次提交
  15. 16 2月, 2001 1 次提交
  16. 15 2月, 2001 2 次提交
  17. 14 2月, 2001 3 次提交
  18. 13 2月, 2001 2 次提交
  19. 12 2月, 2001 1 次提交
  20. 10 2月, 2001 3 次提交
  21. 09 2月, 2001 3 次提交
  22. 08 2月, 2001 2 次提交
    • B
      Integrate my implementation of a countermeasure against · 35ed8cb8
      Bodo Möller 提交于
      Bleichenbacher's DSA attack.  With this implementation, the expected
      number of iterations never exceeds 2.
      
      New semantics for BN_rand_range():
      BN_rand_range(r, min, range) now generates r such that
           min <= r < min+range.
      (Previously, BN_rand_range(r, min, max) generated r such that
           min <= r < max.
      It is more convenient to have the range; also the previous
      prototype was misleading because max was larger than
      the actual maximum.)
      35ed8cb8
    • U
      Bleichenbacher's DSA attack · 57e7d3ce
      Ulf Möller 提交于
      57e7d3ce