1. 05 6月, 2016 1 次提交
    • R
      Add developer targets for each subdirectory we have something to build in · 0ad1d94d
      Richard Levitte 提交于
      Previous build scheme allowed building just the stuff in one
      subdirectory, like this:
      
          make -C crypto/aes
      
      Because the unified only has a top-level Makefile, this is not
      possible with it.  This change adds a replacement where each directory
      we have something to build in becomes a target in its own right,
      allowing building something like this:
      
          make crypto/aes
      
      The exception is the directory test, because we already have such a
      target.
      Reviewed-by: NStephen Henson <steve@openssl.org>
      0ad1d94d
  2. 01 6月, 2016 1 次提交
  3. 27 5月, 2016 1 次提交
    • R
      Allow space in PERL spec (unix only) · cbece220
      Richard Levitte 提交于
      Someone wants to configure like this:
      
          PERL="/usr/bin/env perl" ./config
      
      The end goal is to get that in the #! line of CA.pl and a few other
      scripts.  That works well already, but in the Makefile, there were a
      few lines looking like this:
      
          PERL=$(PERL) $(PERL) whatever.pl ...
      
      Those need some quoting.
      
      RT#4311
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      cbece220
  4. 25 5月, 2016 1 次提交
  5. 23 5月, 2016 1 次提交
  6. 17 5月, 2016 1 次提交
  7. 16 5月, 2016 1 次提交
  8. 04 5月, 2016 1 次提交
  9. 02 5月, 2016 1 次提交
  10. 01 5月, 2016 1 次提交
  11. 29 4月, 2016 1 次提交
  12. 26 4月, 2016 1 次提交
    • R
      Build system: add include directories and dependencies for generators · 8d34daf0
      Richard Levitte 提交于
      In the case of generating a file like this:
      
          GENERATE[foo.S]=mkfoo.pl arg1 arg2
      
      the 'mkfoo.pl' generator itself might need to include other files,
      such as perl modules within our source tree.  We can reuse already
      existing syntax for it, like this:
      
          INCLUDE[mkfoo.pl]=module/path
      
      or:
      
          DEPEND[mkfoo.pl]=modules/mymodule.pm
      
      This change implements the support for such constructs, and for the
      DEPEND statement, for any value that indicates a perl module (.pm
      file), it will automatically infer an INCLUDE statement for its
      directory, just like it does for C header files, so you won't have do
      write this:
      
          DEPEND[mkfoo.pl]=modules/mymodule.pm
          INCLUDE[mkfoo.pl]=modules
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      8d34daf0
  13. 20 4月, 2016 1 次提交
  14. 14 4月, 2016 2 次提交
  15. 13 4月, 2016 1 次提交
  16. 07 4月, 2016 1 次提交
  17. 05 4月, 2016 1 次提交
    • E
      New SSL test framework · 453dfd8d
      Emilia Kasper 提交于
      Currently, SSL tests are configured via command-line switches to
      ssltest.c. This results in a lot of duplication between ssltest.c and
      apps, and a complex setup. ssltest.c is also simply old and needs
      maintenance.
      
      Instead, we already have a way to configure SSL servers and clients, so
      we leverage that. SSL tests can now be configured from a configuration
      file. Test servers and clients are configured using the standard
      ssl_conf module. Additional test settings are configured via a test
      configuration.
      
      Moreover, since the CONF language involves unnecessary boilerplate, the
      test conf itself is generated from a shorter Perl syntax.
      
      The generated testcase files are checked in to the repo to make
      it easier to verify that the intended test cases are in fact run; and to
      simplify debugging failures.
      
      To demonstrate the approach, min/max protocol tests are converted to the
      new format. This change also fixes MinProtocol and MaxProtocol
      handling. It was previously requested that an SSL_CTX have both the
      server and client flags set for these commands; this clearly can never work.
      
      Guide to this PR:
       - test/ssl_test.c - test framework
       - test/ssl_test_ctx.* - test configuration structure
       - test/handshake_helper.* - new SSL test handshaking code
       - test/ssl-tests/ - test configurations
       - test/generate_ssl_tests.pl - script for generating CONF-style test
         configurations from perl inputs
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      453dfd8d
  18. 04 4月, 2016 1 次提交
  19. 03 4月, 2016 1 次提交
  20. 02 4月, 2016 1 次提交
  21. 01 4月, 2016 1 次提交
    • R
      Make the use of perl more consistent · 5902821d
      Richard Levitte 提交于
      - In Configure, register the perl interpreter used to run Configure,
        so that's the one being used throughout instead of something else
        that Configure happens to find.  This is helpful for using a perl
        version that's not necessarely first in $PATH:
      
          /opt/perl/5.22.1/bin/perl ./Configure
      
      - Make apps/tsget a generated file, just like apps/CA.pl, so the
        perl interpreter registered by Configure becomes the hashbang path
        instead of a hardcoded /usr/bin/perl
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      5902821d
  22. 30 3月, 2016 1 次提交
  23. 21 3月, 2016 2 次提交
  24. 20 3月, 2016 3 次提交
  25. 19 3月, 2016 6 次提交
  26. 17 3月, 2016 2 次提交
  27. 16 3月, 2016 3 次提交
  28. 13 3月, 2016 1 次提交