1. 18 5月, 2016 2 次提交
  2. 29 4月, 2016 1 次提交
  3. 09 4月, 2016 2 次提交
  4. 05 4月, 2016 2 次提交
  5. 21 3月, 2016 1 次提交
  6. 10 3月, 2016 1 次提交
  7. 08 3月, 2016 1 次提交
  8. 29 1月, 2016 1 次提交
  9. 28 1月, 2016 1 次提交
    • M
      Prevent small subgroup attacks on DH/DHE · b128abc3
      Matt Caswell 提交于
      Historically OpenSSL only ever generated DH parameters based on "safe"
      primes. More recently (in version 1.0.2) support was provided for
      generating X9.42 style parameter files such as those required for RFC
      5114 support. The primes used in such files may not be "safe". Where an
      application is using DH configured with parameters based on primes that
      are not "safe" then an attacker could use this fact to find a peer's
      private DH exponent. This attack requires that the attacker complete
      multiple handshakes in which the peer uses the same DH exponent.
      
      A simple mitigation is to ensure that y^q (mod p) == 1
      
      CVE-2016-0701
      
      Issue reported by Antonio Sanso.
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      b128abc3
  10. 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
  11. 08 1月, 2016 1 次提交
  12. 02 12月, 2015 1 次提交
  13. 30 9月, 2015 1 次提交
    • R
      Make update / libeay.num fix · 75f648aa
      Rich Salz 提交于
      Looks like someone forgot to do a "make update" since crypto/ts/Makefile
      keeps changing.  So include that.
      
      Second is that the declare_dh_bn macro fools the libeay.num script.
      The declarations are only needed in one file (dh_rfc5114) so remove
      them from the header and put the "raw" declarations directly into that
      file.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      75f648aa
  14. 20 9月, 2015 1 次提交
  15. 11 9月, 2015 1 次提交
  16. 04 9月, 2015 1 次提交
  17. 31 7月, 2015 1 次提交
  18. 09 6月, 2015 1 次提交
  19. 01 4月, 2015 1 次提交
  20. 27 1月, 2015 1 次提交
    • R
      OPENSSL_NO_xxx cleanup: many removals · a00ae6c4
      Rich Salz 提交于
      The following compile options (#ifdef's) are removed:
          OPENSSL_NO_BIO OPENSSL_NO_BUFFER OPENSSL_NO_CHAIN_VERIFY
          OPENSSL_NO_EVP OPENSSL_NO_FIPS_ERR OPENSSL_NO_HASH_COMP
          OPENSSL_NO_LHASH OPENSSL_NO_OBJECT OPENSSL_NO_SPEED OPENSSL_NO_STACK
          OPENSSL_NO_X509 OPENSSL_NO_X509_VERIFY
      
      This diff is big because of updating the indents on preprocessor lines.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      a00ae6c4
  21. 22 1月, 2015 3 次提交
  22. 15 1月, 2015 1 次提交
    • R
      Cleanup OPENSSL_NO_xxx, part 1 · 4b618848
      Rich Salz 提交于
      OPENSSL_NO_RIPEMD160, OPENSSL_NO_RIPEMD merged into OPENSSL_NO_RMD160
      OPENSSL_NO_FP_API merged into OPENSSL_NO_STDIO
      Two typo's on #endif comments fixed:
      	OPENSSL_NO_ECB fixed to OPENSSL_NO_OCB
      	OPENSSL_NO_HW_SureWare fixed to OPENSSL_NO_HW_SUREWARE
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      4b618848
  23. 19 12月, 2014 1 次提交
  24. 08 12月, 2014 1 次提交
  25. 28 3月, 2014 1 次提交
  26. 05 8月, 2013 3 次提交
  27. 07 12月, 2011 1 次提交
  28. 02 12月, 2011 1 次提交
  29. 13 11月, 2011 1 次提交
  30. 08 6月, 2011 1 次提交
  31. 09 3月, 2011 1 次提交
  32. 26 1月, 2011 1 次提交
  33. 06 9月, 2009 1 次提交
    • D
      PR: 1644 · f4274da1
      Dr. Stephen Henson 提交于
      Submitted by: steve@openssl.org
      
      Fix to make DHparams_dup() et al work in C++.
      
      For 1.0 fix the final argument to ASN1_dup() so it is void *. Replace some
      *_dup macros with functions.
      f4274da1