“deb2c1a1c58fb738b3216b663212572170de8183”上不存在“crypto/ocsp/Makefile”
  1. 05 4月, 2016 1 次提交
  2. 09 3月, 2016 1 次提交
  3. 18 2月, 2016 1 次提交
  4. 10 2月, 2016 1 次提交
  5. 09 2月, 2016 1 次提交
  6. 03 2月, 2016 1 次提交
  7. 27 1月, 2016 1 次提交
    • R
      Remove /* foo.c */ comments · 34980760
      Rich Salz 提交于
      This was done by the following
              find . -name '*.[ch]' | /tmp/pl
      where /tmp/pl is the following three-line script:
              print unless $. == 1 && m@/\* .*\.[ch] \*/@;
              close ARGV if eof; # Close file to reset $.
      
      And then some hand-editing of other files.
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      34980760
  8. 12 1月, 2016 2 次提交
  9. 08 1月, 2016 1 次提交
  10. 10 12月, 2015 4 次提交
  11. 14 5月, 2015 1 次提交
  12. 22 1月, 2015 1 次提交
  13. 02 6月, 2008 1 次提交
  14. 22 11月, 2007 1 次提交
  15. 05 6月, 2006 1 次提交
  16. 03 6月, 2006 2 次提交
  17. 01 6月, 2006 1 次提交
  18. 20 4月, 2004 1 次提交
  19. 01 5月, 2003 1 次提交
  20. 09 8月, 2002 1 次提交
    • B
      Add ECDH support. · e172d60d
      Bodo Möller 提交于
      Additional changes:
       - use EC_GROUP_get_degree() in apps/req.c
       - add ECDSA and ECDH to apps/speed.c
       - adds support for EC curves over binary fields to ECDSA
       - new function EC_KEY_up_ref() in crypto/ec/ec_key.c
       - reorganize crypto/ecdsa/ecdsatest.c
       - add engine support for ECDH
       - fix a few bugs in ECDSA engine support
      
      Submitted by: Douglas Stebila <douglas.stebila@sun.com>
      e172d60d
  21. 14 2月, 2002 1 次提交
  22. 22 11月, 2001 1 次提交
    • G
      When the "dynamic" ENGINE loads another ENGINE from a shared-library, it · e4a6cf42
      Geoff Thorpe 提交于
      essentially overwrites itself with the new ENGINE, with the exception of
      reference counts, ex_data structures, and other 'admin' elements. However
      if the new ENGINE doesn't populate certain elements, there's the risk of
      the "dynamic" ENGINE's elements showing through - the "cmd_defns" were just
      one of the possibilities. This implements a more comprehensive cleanup.
      e4a6cf42
  23. 02 10月, 2001 1 次提交
    • G
      The STACK macros take care of casting to and from the designated item type · 5c32657c
      Geoff Thorpe 提交于
      of the stack, and the (void *) type used in the underlying sk_***
      functions.  However, declaring a STACK_OF(type) where type is a *function*
      type implicitly involves casts between function pointers and data pointers.
      That's a no-no. This changes the ENGINE_CLEANUP handling to use a regular
      data type in the stack.
      5c32657c
  24. 26 9月, 2001 2 次提交
    • 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
  25. 15 9月, 2001 1 次提交
  26. 07 9月, 2001 1 次提交
  27. 06 9月, 2001 1 次提交
    • 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
  28. 04 9月, 2001 2 次提交
    • G
      This changes the existing hardware ENGINE implementations to dynamically · 2dc5383a
      Geoff Thorpe 提交于
      declare their own error strings so that they can be more easily compiled as
      external shared-libraries if desired. Also, each implementation has been
      given canonical "dynamic" support at the base of each file and is only
      built if the ENGINE_DYNAMIC_SUPPORT symbol is defined.
      
      Also, use "void" prototypes rather than empty prototypes in engine_int.h.
      
      This does not yet;
        (i) remove error strings when unloading,
       (ii) remove the redundant ENGINE_R_*** codes (though ENGINE_F_*** codes
            have gone), or
      (iii) provide any instructions on how to build shared-library ENGINEs or
            use them.
      
      All are on their way.
      2dc5383a
    • G
      This change adds a new ENGINE called "dynamic" that allows new ENGINE · 9391f977
      Geoff Thorpe 提交于
      implementations to be loaded from self-contained shared-libraries. It also
      provides (in engine.h) definitions and macros to help implement a
      self-contained ENGINE. Version control is handled in a way whereby the
      loader or loadee can veto the load depending on any objections it has with
      each other's declared interface level. The way this is currently
      implemented assumes a veto will only take place when one side notices the
      other's interface level is too *old*. If the other side is newer, it should
      be assumed the newer version knows better whether to veto the load or not.
      Version checking (like other "dynamic" settings) can be controlled using
      the "dynamic" ENGINE's control commands. Also, the semantics for the
      loading allow a shared-library ENGINE implementation to handle differing
      interface levels on the fly (eg. loading secondary shared-libraries
      depending on the versions required).
      
      Code will be added soon to the existing ENGINEs to illustrate how they can
      be built as external libraries rather than building statically into
      libcrypto.
      
      NB: Applications wanting to support "dynamic"-loadable ENGINEs will need to
      add support for ENGINE "control commands". See apps/engine.c for an example
      of this, and use "apps/openssl engine -vvvv" to test or experiment.
      9391f977
  29. 18 8月, 2001 1 次提交
  30. 27 4月, 2001 3 次提交
    • G
      For some inexplicable reason, I'd (a) left the debugging irreversibly · 06cb0353
      Geoff Thorpe 提交于
      turned on, and (b) left a somewhat curious debugging string in the output.
      06cb0353
    • G
      Some fixes to the reference-counting in ENGINE code. First, there were a · b41f836e
      Geoff Thorpe 提交于
      few statements equivalent to "ENGINE_add(ENGINE_openssl())" etc. The inner
      call to ENGINE_openssl() (as with other functions like it) orphans a
      structural reference count. Second, the ENGINE_cleanup() function also
      needs to clean up the functional reference counts held internally as the
      list of "defaults" (ie. as used when RSA_new() requires an appropriate
      ENGINE reference). So ENGINE_clear_defaults() was created and is called
      from within ENGINE_cleanup(). Third, some of the existing code was
      logically broken in its treatment of reference counts and locking (my
      fault), so the necessary bits have been restructured and tidied up.
      
      To test this stuff, compiling with ENGINE_REF_COUNT_DEBUG will cause every
      reference count change (both structural and functional) to log a message to
      'stderr'. Using with "openssl engine" for example shows this in action
      quite well as the 'engine' sub-command cleans up after itself properly.
      
      Also replaced some spaces with tabs.
      b41f836e
    • G
      This adds 2 things to the ENGINE code. · 0ce5f3e4
      Geoff Thorpe 提交于
       * "ex_data" - a CRYPTO_EX_DATA structure in the ENGINE structure itself
         that allows an ENGINE to store its own information there rather than in
         global variables. It follows the declarations and implementations used
         in RSA code, for better or worse. However there's a problem when storing
         state with ENGINEs because, unlike related structure types in OpenSSL,
         there is no ENGINE-vs-ENGINE_METHOD separation. Because of what ENGINE
         is, it has method pointers as its structure elements ...  which leads
         to;
      
       * ENGINE_FLAGS_BY_ID_COPY - if an ENGINE should not be used just as a
         reference to an "implementation" (eg. to get to a hardware device), but
         should also be able to maintain state, then this flag can be set by the
         ENGINE implementation. The result is that any call to ENGINE_by_id()
         will not result in the existing ENGINE being returned (with its
         structural reference count incremented) but instead a new copy of the
         ENGINE will be returned that can maintain its own state independantly of
         any other copies returned in the past or future. Eg. key-generation
         might involve a series of ENGINE-specific control commands to set
         algorithms, sizes, module-keys, ids, ACLs, etc. A final command could
         generate the key. An ENGINE doing this would *have* to declare
         ENGINE_FLAGS_BY_ID_COPY so that the state of that process can be
         maintained "per-handle" and unaffected by other code having a reference
         to the same ENGINE structure.
      0ce5f3e4
  31. 26 4月, 2001 1 次提交