1. 22 2月, 2002 1 次提交
    • D
      Config code updates. · 3647bee2
      Dr. Stephen Henson 提交于
      CONF_modules_unload() now calls CONF_modules_finish()
      automatically.
      
      Default use of section openssl_conf moved to
      CONF_modules_load()
      
      Load config file in several openssl utilities.
      
      Most utilities now load modules from the config file,
      though in a few (such as version) this isn't done
      because it couldn't be used for anything.
      
      In the case of ca and req the config file used is
      the same as the utility itself: that is the -config
      command line option can be used to specify an
      alternative file.
      3647bee2
  2. 26 1月, 2002 1 次提交
  3. 21 10月, 2001 1 次提交
    • B
      New functions SSL[_CTX]_set_msg_callback(). · a661b653
      Bodo Möller 提交于
      New macros SSL[_CTX]_set_msg_callback_arg().
      
      Message callback imlementation for SSL 3.0/TLS 1.0 (no SSL 2.0 yet).
      
      New '-msg' option for 'openssl s_client' and 'openssl s_server'
      that enable a message callback that displays all protocol messages.
      
      
      In ssl3_get_client_hello (ssl/s3_srvr.c), generate a fatal alert if
      client_version is smaller than the protocol version in use.
      Also change ssl23_get_client_hello (ssl/s23_srvr.c) to select TLS 1.0
      if the client demanded SSL 3.0 but only TLS 1.0 is enabled; then the
      client will at least see that alert.
      
      Fix SSL[_CTX]_ctrl prototype (void * instead of char * for generic
      pointer).
      
      Add/update some OpenSSL copyright notices.
      a661b653
  4. 04 10月, 2001 1 次提交
  5. 28 9月, 2001 1 次提交
    • G
      ENGINE_register_all_complete() will register all implementations of all · 34c66925
      Geoff Thorpe 提交于
      algorithms present in all loaded ENGINEs. The result is that if any of
      those ENGINEs successfully initialises, and the ENGINE_TABLE_FLAG_NOINIT
      flag isn't set, then they will always be used (and cached as defaults) in
      preference to software implementations. Ie. accidental auto-detection of
      acceleration hardware :-)
      
      This change stops all implementations being automatically registered in
      "openssl" sub-commands, so that the "setup_engine()" handler in apps.c
      controls which ENGINEs are registered for use. A special case has been
      added that will revert to this "auto-detect" logic, ie. if the "-engine"
      switch is used as;
         -engine auto
      34c66925
  6. 26 9月, 2001 1 次提交
  7. 12 9月, 2001 1 次提交
  8. 11 9月, 2001 1 次提交
  9. 02 9月, 2001 1 次提交
    • G
      Make the necessary changes to work with the recent "ex_data" overhaul. · 79aa04ef
      Geoff Thorpe 提交于
      See the commit log message for that for more information.
      
      NB: X509_STORE_CTX's use of "ex_data" support was actually misimplemented
      (initialisation by "memset" won't/can't/doesn't work). This fixes that but
      requires that X509_STORE_CTX_init() be able to handle errors - so its
      prototype has been changed to return 'int' rather than 'void'. All uses of
      that function throughout the source code have been tracked down and
      adjusted.
      79aa04ef
  10. 13 7月, 2001 1 次提交
    • D
      · ee306a13
      Dr. Stephen Henson 提交于
      Initial OCSP server support, using index.txt format.
      
      This can process internal requests or behave like a
      mini responder.
      
      Todo: documentation, update usage info.
      ee306a13
  11. 28 6月, 2001 1 次提交
    • D
      · b7a26e6d
      Dr. Stephen Henson 提交于
      Modify apps to use NCONF code instead of old CONF code.
      
      Add new extension functions which work with NCONF.
      
      Tidy up extension config routines and remove redundant code.
      
      Fix NCONF_get_number().
      
      Todo: more testing of apps to see they still work...
      b7a26e6d
  12. 24 6月, 2001 1 次提交
  13. 23 6月, 2001 1 次提交
  14. 20 6月, 2001 1 次提交
  15. 18 6月, 2001 1 次提交
  16. 30 5月, 2001 1 次提交
    • R
      Extend all the loading functions to take an engine pointer, a pass · 30b4c272
      Richard Levitte 提交于
      string (some engines may have certificates protected by a PIN!) and
      a description to put into error messages.
      
      Also, have our own password callback that we can send both a password
      and some prompt info to.  The default password callback in EVP assumes
      that the passed parameter is a password, which isn't always the right
      thing, and the ENGINE code (at least the nCipher one) makes other
      assumptions...
      
      Also, in spite of having the functions to load keys, some utilities
      did the loading all by themselves...  That's changed too.
      30b4c272
  17. 16 3月, 2001 1 次提交
  18. 22 2月, 2001 1 次提交
  19. 20 2月, 2001 1 次提交
    • R
      Make all configuration macros available for application by making · cf1b7d96
      Richard Levitte 提交于
      sure they are available in opensslconf.h, by giving them names starting
      with "OPENSSL_" to avoid conflicts with other packages and by making
      sure e_os2.h will cover all platform-specific cases together with
      opensslconf.h.
      
      I've checked fairly well that nothing breaks with this (apart from
      external software that will adapt if they have used something like
      NO_KRB5), but I can't guarantee it completely, so a review of this
      change would be a good thing.
      cf1b7d96
  20. 23 1月, 2001 1 次提交
  21. 17 1月, 2001 1 次提交
    • D
      · 81f169e9
      Dr. Stephen Henson 提交于
      Initial OCSP certificate verify. Not complete,
      it just supports a "trusted OCSP global root CA".
      81f169e9
  22. 07 11月, 2000 1 次提交
  23. 29 10月, 2000 1 次提交
  24. 27 10月, 2000 1 次提交
  25. 06 10月, 2000 1 次提交
  26. 16 9月, 2000 1 次提交
  27. 04 9月, 2000 1 次提交
  28. 28 7月, 2000 1 次提交
    • D
      · a657546f
      Dr. Stephen Henson 提交于
      New ASN1_STRING_print_ex() and X509_NAME_print_ex()
      functions. These are intended to be replacements
      for the ancient ASN1_STRING_print() and X509_NAME_print()
      functions.
      
      The new functions support RFC2253 and various pretty
      printing options. It is also possible to display
      international characters if the terminal properly handles
      UTF8 encoding (Linux seems to tolerate this if the
      "unicode_start" script is run).
      
      Still needs to be documented, integrated into other
      utilities and extensively tested.
      a657546f
  29. 11 7月, 2000 1 次提交
    • D
      Fix some typose in the i2d/d2i functions that · 094fe66d
      Dr. Stephen Henson 提交于
      call the i2c/c2i (they were not using the
      content length for the headers).
      
      Fix ASN1 long form tag encoding. This never
      worked but it was never tested since it is
      only used for tags > 30.
      
      New options to smime program to allow the
      PKCS#7 format to be specified and the content
      supplied externally.
      094fe66d
  30. 23 6月, 2000 2 次提交
  31. 17 2月, 2000 1 次提交
  32. 06 2月, 2000 2 次提交
  33. 25 12月, 1999 1 次提交
  34. 12 11月, 1999 2 次提交
  35. 11 11月, 1999 1 次提交
  36. 26 10月, 1999 1 次提交
  37. 08 6月, 1999 1 次提交