Skip to content
  1. Jul 24, 2017
  2. Jul 23, 2017
  3. Jul 22, 2017
    • Rich Salz's avatar
      Add --with-rand-seed · 8389ec4b
      Rich Salz authored
      
      
      Add a new config param to specify how the CSPRNG should be seeded.
      Illegal values or nonsensical combinations (e.g., anything other
      than "os" on VMS or HP VOS etc) result in build failures.
      Add RDSEED support.
      Add RDTSC but leave it disabled for now pending more investigation.
      
      Refactor and reorganization all seeding files (rand_unix/win/vms) so
      that they are simpler.
      
      Only require 128 bits of seeding material.
      
      Many document improvements, including why to not use RAND_add() and the
      limitations around using load_file/write_file.
      Document RAND_poll().
      
      Cleanup Windows RAND_poll and return correct status
      
      More completely initialize the default DRBG.
      
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      (Merged from https://github.com/openssl/openssl/pull/3965)
      8389ec4b
  4. Jul 21, 2017
  5. Jul 20, 2017
  6. Jul 19, 2017
  7. Jul 18, 2017
  8. Jul 17, 2017
  9. Jul 16, 2017
    • Rich Salz's avatar
      Standardize apps use of -rand, etc. · 3ee1eac2
      Rich Salz authored
      
      
      Standardized the -rand flag and added a new one:
          -rand file...
                  Always reads the specified files
          -writerand file
                  Always writes to the file on exit
      
      For apps that use a config file, the RANDFILE config parameter reads
      the file at startup (to seed the RNG) and write to it on exit if
      the -writerand flag isn't used.
      
      Ensured that every app that took -rand also took -writerand, and
      made sure all of that agreed with all the documentation.
      
      Fix error reporting in write_file and -rand
      
      Reviewed-by: default avatarPaul Dale <paul.dale@oracle.com>
      (Merged from https://github.com/openssl/openssl/pull/3862)
      3ee1eac2