1. 24 Jul, 2017 3 commits
    • Richard Levitte's avatar
      test/recipes/80-test_tsa.t: Don't trust 'OPENSSL_CONF' · 83e0d090
      Richard Levitte authored
      
      
      There's a case when the environment variable OPENSSL_CONF is
      useless...  when cross compiling for mingw and your wine environment
      has an environment variable OPENSSL_CONF.  The latter will override
      anything that's given when starting wine and there make the use of
      that environment variable useless in our tests.
      
      Therefore, we should not trust it, and use explicit '-config' options
      instead.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/3994)
      83e0d090
    • Richard Levitte's avatar
      Simplify Makefile.shared · d07abe13
      Richard Levitte authored
      
      
      Makefile.shared was designed to figure out static library names,
      shared library names, library version compatibility, import library
      names and the like on its own.  This was a design for pre-1.1.0
      OpenSSL because the main Makefile didn't have all that knowledge.
      
      With 1.1.0, the situation isn't the same, a lot more knowledge is
      included in the main Makefile, and while Makefile.shared did things
      right most of the time (there are some corner cases, such as the
      choice of .sl or .so as DSO extension on some HPUX versions), there's
      still an inherent fragility when one has to keep an eye on
      Makefile.shared to make sure it produces what the main Makefile
      produces.
      
      This change simplifies Makefile.shared by removing all its
      "intelligence" and have it depend entirely on the input from the main
      Makefile instead.  That way, all the naming is driven from
      configuration data.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/3983)
      d07abe13
    • Pauli's avatar
      Improve struct tm population · 1a68e5b0
      Pauli authored
      
      
      Using Zeller's congruence to fill the day of week field,
      Also populate the day of year field.
      
      Add unit test to cover a number of cases.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/3999)
      1a68e5b0
  2. 23 Jul, 2017 5 commits
  3. 22 Jul, 2017 1 commit
    • 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. 21 Jul, 2017 2 commits
  5. 20 Jul, 2017 7 commits
  6. 19 Jul, 2017 7 commits
  7. 18 Jul, 2017 8 commits
  8. 17 Jul, 2017 5 commits
  9. 16 Jul, 2017 2 commits