and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from https://github.com/openssl/openssl.git. Pull mirroring failed .
Last successful update .
  1. 22 Sep, 2020 3 commits
  2. 21 Sep, 2020 4 commits
  3. 20 Sep, 2020 1 commit
  4. 10 Sep, 2020 2 commits
    • Dr. Matthias St. Pierre's avatar
      Revert two renamings backported from master · 8380f453
      Dr. Matthias St. Pierre authored
      The original names were more intuitive: the generate_counter counts the
      number of generate requests, and the reseed_counter counts the number
      of reseedings (of the principal DRBG).
      
          reseed_gen_counter  -> generate_counter
          reseed_prop_counter -> reseed_counter
      
      This partially reverts commit 35a34508.
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      (Merged from https://github.com/openssl/openssl/pull/12759)
      8380f453
    • Dr. Matthias St. Pierre's avatar
      Fix the DRBG seed propagation · 958fec77
      Dr. Matthias St. Pierre authored
      In a nutshell, reseed propagation is a compatibility feature with the sole
      purpose to support the traditional way of (re-)seeding manually by calling
      'RAND_add()' before 'RAND_bytes(). It ensures that the former has an immediate
      effect on the latter *within the same thread*, but it does not care about
      immediate reseed propagation to other threads. The implementation is lock-free,
      i.e., it works without taking the lock of the primary DRBG.
      
      Pull request #7399 not only fixed the data race issue #7394 but also changed
      the original implementation of the seed propagation unnecessarily.
      This commit reverts most of the changes of commit 1f985276 and intends to
      fix the data race while retaining the original simplicity of the seed propagation.
      
      - use atomics with relaxed semantics to load and store the seed counter
      - add a new member drbg->enable_reseed_propagation to simplify the
        overflow treatment of the seed propagation counter
      - don't handle races between different threads
      
      This partially reverts commit 1f985276.
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      (Merged from https://github.com/openssl/openssl/pull/12759)
      958fec77
  5. 07 Sep, 2020 2 commits
  6. 28 Aug, 2020 2 commits
  7. 13 Aug, 2020 2 commits
  8. 30 Jul, 2020 1 commit
  9. 24 Jul, 2020 2 commits
  10. 22 Jul, 2020 3 commits
  11. 20 Jul, 2020 1 commit
  12. 17 Jul, 2020 1 commit
  13. 16 Jul, 2020 2 commits
  14. 15 Jul, 2020 4 commits
  15. 13 Jul, 2020 1 commit
  16. 12 Jul, 2020 1 commit
  17. 09 Jul, 2020 1 commit
  18. 07 Jul, 2020 2 commits
  19. 04 Jul, 2020 1 commit
  20. 02 Jul, 2020 2 commits
  21. 01 Jul, 2020 1 commit
  22. 30 Jun, 2020 1 commit