1. 03 6月, 2015 1 次提交
    • R
      Standardize handling of #ifdef'd options. · 9c3bcfa0
      Rich Salz 提交于
      Here are the "rules" for handling flags that depend on #ifdef:
      
      - Do not ifdef the enum.  Only ifdef the OPTIONS table.  All ifdef'd
        entries appear at the end; by convention "engine" is last.  This
        ensures that at run-time, the flag will never be recognized/allowed.
        The next two bullets entries are for silencing compiler warnings:
      - In the while/switch parsing statement, use #ifdef for the body to
        disable it; leave the "case OPT_xxx:" and "break" statements outside
        the ifdef/ifndef.  See ciphers.c for example.
      - If there are multiple options controlled by a single guard, OPT_FOO,
        OPT_BAR, etc., put a an #ifdef around the set, and then do "#else"
        and a series of case labels and a break. See OPENSSL_NO_AES in cms.c
        for example.
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      9c3bcfa0
  2. 29 5月, 2015 1 次提交
  3. 01 5月, 2015 2 次提交
  4. 29 4月, 2015 1 次提交
  5. 27 4月, 2015 1 次提交
  6. 26 4月, 2015 1 次提交
  7. 25 4月, 2015 1 次提交
    • R
      Big apps cleanup (option-parsing, etc) · 7e1b7485
      Rich Salz 提交于
      This is merges the old "rsalz-monolith" branch over to master.  The biggest
      change is that option parsing switch from cascasding 'else if strcmp("-foo")'
      to a utility routine and somethin akin to getopt.  Also, an error in the
      command line no longer prints the full summary; use -help (or --help :)
      for that.  There have been many other changes and code-cleanup, see
      bullet list below.
      
      Special thanks to Matt for the long and detailed code review.
      
      TEMPORARY:
              For now, comment out CRYPTO_mem_leaks() at end of main
      
      Tickets closed:
              RT3515: Use 3DES in pkcs12 if built with no-rc2
              RT1766: s_client -reconnect and -starttls broke
              RT2932: Catch write errors
              RT2604: port should be 'unsigned short'
              RT2983: total_bytes undeclared #ifdef RENEG
              RT1523: Add -nocert to fix output in x509 app
              RT3508: Remove unused variable introduced by b09eb246
              RT3511: doc fix; req default serial is random
              RT1325,2973: Add more extensions to c_rehash
              RT2119,3407: Updated to dgst.pod
              RT2379: Additional typo fix
              RT2693: Extra include of string.h
              RT2880: HFS is case-insensitive filenames
              RT3246: req command prints version number wrong
      
      Other changes; incompatibilities marked with *:
              Add SCSV support
              Add -misalign to speed command
              Make dhparam, dsaparam, ecparam, x509 output C in proper style
              Make some internal ocsp.c functions void
              Only display cert usages with -help in verify
              Use global bio_err, remove "BIO*err" parameter from functions
              For filenames, - always means stdin (or stdout as appropriate)
              Add aliases for -des/aes "wrap" ciphers.
              *Remove support for IISSGC (server gated crypto)
              *The undocumented OCSP -header flag is now "-header name=value"
              *Documented the OCSP -header flag
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      7e1b7485
  8. 25 3月, 2015 2 次提交
  9. 27 2月, 2015 1 次提交
  10. 22 1月, 2015 1 次提交
  11. 31 12月, 2014 1 次提交
  12. 06 4月, 2010 1 次提交
  13. 01 10月, 2009 1 次提交
    • D
      PR: 2061 · b48315d9
      Dr. Stephen Henson 提交于
      Submitted by: Julia Lawall <julia@diku.dk>
      Approved by: steve@openssl.org
      
      Correct i2b_PVK_bio error handling in rsa.c, dsa.c
      b48315d9
  14. 27 4月, 2009 1 次提交
  15. 24 4月, 2007 1 次提交
  16. 09 6月, 2006 1 次提交
  17. 16 3月, 2006 1 次提交
  18. 01 9月, 2005 1 次提交
  19. 21 8月, 2005 2 次提交
  20. 16 7月, 2005 1 次提交
    • N
      make · 3eeaab4b
      Nils Larsch 提交于
          	./configure no-deprecated [no-dsa] [no-dh] [no-ec] [no-rsa]
          	make depend all test
      work again
      
      PR: 1159
      3eeaab4b
  21. 06 4月, 2005 1 次提交
  22. 18 5月, 2004 1 次提交
  23. 31 1月, 2003 1 次提交
  24. 04 12月, 2002 1 次提交
  25. 02 8月, 2002 1 次提交
  26. 22 2月, 2002 1 次提交
    • D
      Config code updates. · 3647bee2
      Dr. Stephen Henson 提交于
      CONF_modules_unload() now calls CONF_modules_finish()
      automatically.
      
      Default use of section openssl_conf moved to
      CONF_modules_load()
      
      Load config file in several openssl utilities.
      
      Most utilities now load modules from the config file,
      though in a few (such as version) this isn't done
      because it couldn't be used for anything.
      
      In the case of ca and req the config file used is
      the same as the utility itself: that is the -config
      command line option can be used to specify an
      alternative file.
      3647bee2
  27. 21 2月, 2002 1 次提交
  28. 26 1月, 2002 1 次提交
  29. 12 9月, 2001 1 次提交
  30. 24 6月, 2001 1 次提交
  31. 18 6月, 2001 1 次提交
  32. 20 2月, 2001 2 次提交
    • R
      Use new-style system-id macros everywhere possible. I hope I haven't · bc36ee62
      Richard Levitte 提交于
      missed any.
      
      This compiles and runs on Linux, and external applications have no
      problems with it.  The definite test will be to build this on VMS.
      bc36ee62
    • R
      Make all configuration macros available for application by making · cf1b7d96
      Richard Levitte 提交于
      sure they are available in opensslconf.h, by giving them names starting
      with "OPENSSL_" to avoid conflicts with other packages and by making
      sure e_os2.h will cover all platform-specific cases together with
      opensslconf.h.
      
      I've checked fairly well that nothing breaks with this (apart from
      external software that will adapt if they have used something like
      NO_KRB5), but I can't guarantee it completely, so a review of this
      change would be a good thing.
      cf1b7d96
  33. 07 11月, 2000 1 次提交
  34. 27 10月, 2000 1 次提交
  35. 20 9月, 2000 1 次提交
    • R
      On VMS, stdout may very well lead to a file that is written to in a · 645749ef
      Richard Levitte 提交于
      record-oriented fashion.  That means that every write() will write a
      separate record, which will be read separately by the programs trying
      to read from it.  This can be very confusing.
      
      The solution is to put a BIO filter in the way that will buffer text
      until a linefeed is reached, and then write everything a line at a
      time, so every record written will be an actual line, not chunks of
      lines and not (usually doesn't happen, but I've seen it once) several
      lines in one record.  Voila, BIO_f_linebuffer() is born.
      
      Since we're so close to release time, I'm making this VMS-only for
      now, just to make sure no code is needlessly broken by this.  After
      the release, this BIO method will be enabled on all other platforms as
      well.
      645749ef
  36. 16 6月, 2000 1 次提交