1. 03 12月, 2015 1 次提交
    • D
      Remove legacy sign/verify from EVP_MD. · 7f572e95
      Dr. Stephen Henson 提交于
      Remove sign/verify and required_pkey_type fields of EVP_MD: these are a
      legacy from when digests were linked to public key types. All signing is
      now handled by the corresponding EVP_PKEY_METHOD.
      
      Only allow supported digest types in RSA EVP_PKEY_METHOD: other algorithms
      already block unsupported types.
      
      Remove now obsolete EVP_dss1() and EVP_ecdsa().
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      7f572e95
  2. 11 9月, 2015 1 次提交
  3. 06 9月, 2015 1 次提交
  4. 03 9月, 2015 1 次提交
  5. 05 5月, 2015 1 次提交
    • R
      Use safer sizeof variant in malloc · b4faea50
      Rich Salz 提交于
      For a local variable:
              TYPE *p;
      Allocations like this are "risky":
              p = OPENSSL_malloc(sizeof(TYPE));
      if the type of p changes, and the malloc call isn't updated, you
      could get memory corruption.  Instead do this:
              p = OPENSSL_malloc(sizeof(*p));
      Also fixed a few memset() calls that I noticed while doing this.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      b4faea50
  6. 02 5月, 2015 1 次提交
    • R
      free NULL cleanup -- coda · 25aaa98a
      Rich Salz 提交于
      After the finale, the "real" final part. :)  Do a recursive grep with
      "-B1 -w [a-zA-Z0-9_]*_free" to see if any of the preceeding lines are
      an "if NULL" check that can be removed.
      Reviewed-by: NTim Hudson <tjh@openssl.org>
      25aaa98a
  7. 01 5月, 2015 2 次提交
  8. 01 4月, 2015 1 次提交
  9. 26 3月, 2015 1 次提交
  10. 25 3月, 2015 2 次提交
  11. 11 3月, 2015 1 次提交
  12. 22 1月, 2015 1 次提交
  13. 19 8月, 2014 1 次提交
  14. 19 7月, 2013 1 次提交
    • D
      Make ecdsatest work with nonces. · 584ac221
      Dr. Stephen Henson 提交于
      Update ecdsatest to use ECDSA_sign_setup and ECDSA_sign_ex, this
      avoids the nonce generation which would otherwise break the test.
      
      Reinstate ecdsatest.
      584ac221
  15. 10 1月, 2012 1 次提交
  16. 07 12月, 2011 1 次提交
  17. 02 12月, 2011 1 次提交
  18. 14 11月, 2011 1 次提交
  19. 07 4月, 2011 2 次提交
  20. 13 2月, 2011 1 次提交
  21. 12 11月, 2008 1 次提交
  22. 02 11月, 2008 1 次提交
  23. 06 8月, 2008 1 次提交
    • G
      Remove the dual-callback scheme for numeric and pointer thread IDs, · 4c329696
      Geoff Thorpe 提交于
      deprecate the original (numeric-only) scheme, and replace with the
      CRYPTO_THREADID object. This hides the platform-specifics and should reduce
      the possibility for programming errors (where failing to explicitly check
      both thread ID forms could create subtle, platform-specific bugs).
      
      Thanks to Bodo, for invaluable review and feedback.
      4c329696
  24. 04 7月, 2008 1 次提交
  25. 28 3月, 2008 1 次提交
    • G
      There was a need to support thread ID types that couldn't be reliably cast · f7ccba3e
      Geoff Thorpe 提交于
      to 'unsigned long' (ie. odd platforms/compilers), so a pointer-typed
      version was added but it required portable code to check *both* modes to
      determine equality. This commit maintains the availability of both thread
      ID types, but deprecates the type-specific accessor APIs that invoke the
      callbacks - instead a single type-independent API is used.  This simplifies
      software that calls into this interface, and should also make it less
      error-prone - as forgetting to call and compare *both* thread ID accessors
      could have led to hard-to-debug/infrequent bugs (that might only affect
      certain platforms or thread implementations). As the CHANGES note says,
      there were corresponding deprecations and replacements in the
      thread-related functions for BN_BLINDING and ERR too.
      f7ccba3e
  26. 13 8月, 2007 1 次提交
  27. 18 7月, 2005 1 次提交
  28. 16 7月, 2005 1 次提交
    • N
      make · 3eeaab4b
      Nils Larsch 提交于
          	./configure no-deprecated [no-dsa] [no-dh] [no-ec] [no-rsa]
          	make depend all test
      work again
      
      PR: 1159
      3eeaab4b
  29. 24 6月, 2005 1 次提交
  30. 16 5月, 2005 1 次提交
    • N
      ecc api cleanup; summary: · 9dd84053
      Nils Larsch 提交于
      - hide the EC_KEY structure definition in ec_lcl.c + add
        some functions to use/access the EC_KEY fields
      - change the way how method specific data (ecdsa/ecdh) is
        attached to a EC_KEY
      - add ECDSA_sign_ex and ECDSA_do_sign_ex functions with
        additional parameters for pre-computed values
      - rebuild libeay.num from 0.9.7
      9dd84053
  31. 10 5月, 2005 1 次提交
  32. 16 7月, 2004 1 次提交
  33. 15 6月, 2004 1 次提交
  34. 20 4月, 2004 1 次提交
    • G
      Reduce header interdependencies, initially in engine.h (the rest of the · 3a87a9b9
      Geoff Thorpe 提交于
      changes are the fallout). As this could break source code that doesn't
      directly include headers for interfaces it uses, changes to recursive
      includes are covered by the OPENSSL_NO_DEPRECATED symbol. It's better to
      define this when building and using openssl, and then adapt code where
      necessary - this is how to stay current. However the mechanism exists for
      the lethargic.
      3a87a9b9
  35. 06 12月, 2003 1 次提交
  36. 17 11月, 2003 1 次提交
  37. 16 11月, 2003 1 次提交