1. 17 Oct, 2018 3 commits
  2. 16 Oct, 2018 1 commit
    • Dr. Matthias St. Pierre's avatar
      DRBG: fix reseeding via RAND_add()/RAND_seed() with large input · dbf0a496
      Dr. Matthias St. Pierre authored
      In pull request #4328 the seeding of the DRBG via RAND_add()/RAND_seed()
      was implemented by buffering the data in a random pool where it is
      picked up later by the rand_drbg_get_entropy() callback. This buffer
      was limited to the size of 4096 bytes.
      
      When a larger input was added via RAND_add() or RAND_seed() to the DRBG,
      the reseeding failed, but the error returned by the DRBG was ignored
      by the two calling functions, which both don't return an error code.
      As a consequence, the data provided by the application was effectively
      ignored.
      
      This commit fixes the problem by a more efficient implementation which
      does not copy the data in memory and by raising the buffer the size limit
      to INT32_MAX (2 gigabytes). This is less than the NIST limit of 2^35 bits
      but it was chosen intentionally to avoid platform dependent problems
      like integer sizes and/or signed/unsigned conversion.
      
      Additionally, the DRBG is now less permissive on errors: In addition to
      ...
      dbf0a496
  3. 15 Oct, 2018 5 commits
  4. 13 Oct, 2018 2 commits
  5. 12 Oct, 2018 4 commits
  6. 11 Oct, 2018 1 commit
  7. 10 Oct, 2018 3 commits
  8. 08 Oct, 2018 2 commits
  9. 05 Oct, 2018 2 commits
  10. 04 Oct, 2018 4 commits
  11. 02 Oct, 2018 2 commits
  12. 26 Sep, 2018 2 commits
  13. 25 Sep, 2018 1 commit
  14. 24 Sep, 2018 3 commits
  15. 23 Sep, 2018 1 commit
    • Bernd Edlinger's avatar
      Create the .rnd file it it does not exist · 1fd6afb5
      Bernd Edlinger authored
      
      
      It's a bit annoying, since some commands try to read a .rnd file,
      and print an error message if the file does not exist.
      
      But previously a .rnd file was created on exit, and that does no longer
      happen.
      
      Fixed by continuing in app_RAND_load_conf regardless of the error in
      RAND_load_file.
      
      If the random number generator is still not initalized on exit, the
      function RAND_write_file will fail and no .rnd file would be created.
      
      Remove RANDFILE from openssl.cnf
      
      Reviewed-by: default avatarKurt Roeckx <kurt@roeckx.be>
      (Merged from https://github.com/openssl/openssl/pull/7217)
      
      (cherry picked from commit 0f58220973a02248ca5c69db59e615378467b9c8)
      1fd6afb5
  16. 21 Sep, 2018 4 commits