1. 24 11月, 2001 1 次提交
  2. 22 11月, 2001 3 次提交
  3. 16 11月, 2001 1 次提交
  4. 15 11月, 2001 1 次提交
  5. 09 11月, 2001 1 次提交
  6. 06 11月, 2001 1 次提交
  7. 05 11月, 2001 1 次提交
  8. 10 10月, 2001 2 次提交
  9. 09 10月, 2001 2 次提交
  10. 08 10月, 2001 1 次提交
  11. 04 10月, 2001 2 次提交
  12. 02 10月, 2001 3 次提交
  13. 26 9月, 2001 8 次提交
    • B
      Fixes. · dbeac560
      Ben Laurie 提交于
      dbeac560
    • B
      Fix warning. · c9fc1439
      Ben Laurie 提交于
      c9fc1439
    • G
      "FALLBACK" handling was a hack that was thrown out long ago in the · 004aa803
      Geoff Thorpe 提交于
      ENGINE redevelopment. The idea had been that "-1" could be used as a
      special "ask me later" 'nid' rather than specifying supported cipher and
      digest 'nid's up front. However the idea turned out to be pretty broken.
      004aa803
    • G
      This change puts the original OpenBSD /dev/crypto support that was in · 9dfdf0ad
      Geoff Thorpe 提交于
      crypto/evp/ into the corresponding ENGINE. This code is currently untested.
      9dfdf0ad
    • G
      This change adds dummy RC4 and SHA1 support to the "openssl" ENGINE for · 3b04cdd7
      Geoff Thorpe 提交于
      testing. Because of the recent changes (see crypto/engine/README), the
      "openssl" ENGINE is no longer needed nor is it loaded automatically or by
      ENGINE_load_builtin_engines(). So a explicit ENGINE_load_openssl() call is
      required by applications or a modification to eng_all.c before this ENGINE
      will be used. This change will send output to stderr as/when its
      implementations are used.
      3b04cdd7
    • G
      This change adds cipher and digest support into ENGINE using the · b370230b
      Geoff Thorpe 提交于
      ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this
      will be committed shortly.
      b370230b
    • G
      This change replaces the ENGINE's underlying mechanics with the new · b6d1e52d
      Geoff Thorpe 提交于
      ENGINE_TABLE-based stuff - as described in crypto/engine/README.
      
      Associated miscellaneous changes;
       - the previous cipher/digest hooks that hardwired directly to EVP's
         OBJ_NAME-based storage have been backed out. New cipher/digest support
         has been constructed and will be committed shortly.
       - each implementation defines its own ENGINE_load_<name> function now.
       - the "openssl" ENGINE isn't needed or loaded any more.
       - core (not algorithm or class specific) ENGINE code has been split into
         multiple files to increase readability and decrease linker bloat.
       - ENGINE_cpy() has been removed as it wasn't really a good idea in the
         first place and now, because of registration issues, can't be
         meaningfully defined any more.
       - BN_MOD_EXP[_CRT] support is removed as per the README.
       - a bug in enginetest.c has been fixed.
      
      NB: This commit almost certainly breaks compilation until subsequent
      changes are committed.
      b6d1e52d
    • G
      Some major restructuring changes to ENGINE, including integrated cipher and · f185e725
      Geoff Thorpe 提交于
      digest support, are on their way. Rather than having gigantic commit log
      messages and/or CHANGES entries, this change to the README will serve as an
      outline of what it all is and how it all works.
      f185e725
  14. 15 9月, 2001 2 次提交
  15. 12 9月, 2001 1 次提交
  16. 11 9月, 2001 3 次提交
  17. 10 9月, 2001 1 次提交
  18. 07 9月, 2001 3 次提交
  19. 06 9月, 2001 3 次提交
    • B
      Avoid strdup. · 619b2c03
      Bodo Möller 提交于
      (Some platforms need _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED to get
      the declaration, but on other platforms _XOPEN_SOURCE disables
      the strdup declaration in <string.h>.)
      619b2c03
    • G
      This adds "destroy" handlers to the existing ENGINEs that load their own · 1a7691c0
      Geoff Thorpe 提交于
      error strings - the destroy handler functions unload the error strings so
      any pending error state referring to them will not attempt to reference
      them after the ENGINE has been destroyed.
      1a7691c0
    • G
      ENGINE's init() and finish() handler functions are used when the ENGINE is · f524ddbe
      Geoff Thorpe 提交于
      being enabled or disabled (respectively) for operation. Additionally, each
      ENGINE has a constructor function where it can do more 'structural' level
      intialisations such as loading error strings, creating "ex_data" indices,
      etc. This change introduces a handler function that gives an ENGINE a
      corresponding opportunity to cleanup when the ENGINE is being destroyed. It
      also adds the "get/set" API functions that control this "destroy" handler
      function in an ENGINE.
      f524ddbe