openssl/util
Rich Salz 7e1b748570 Big apps cleanup (option-parsing, etc)
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 b09eb24
        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: Matt Caswell <matt@openssl.org>
2015-04-24 15:26:15 -04:00
..
pl Drop CA.sh for CA.pl 2015-04-08 14:07:39 -04:00
add_cr.pl
bat.sh Remove remaining variables for symlinked/copied headers and tests 2015-03-31 20:16:01 +02:00
ck_errf.pl Fix make errors 2015-01-22 09:20:07 +00:00
clean-depend.pl
copy-if-different.pl Remove unused variable. 2013-03-04 22:48:38 +00:00
copy.pl
cygwin.sh util/cygwin.sh update. 2012-03-31 11:06:46 +00:00
deleof.pl
deltree.com
dirname.pl
do_ms.sh
domd fix domd 2013-01-23 00:43:09 +00:00
err-ins.pl
extract-names.pl
extract-section.pl
files.pl Improve variable parsing when generating MINFO 2014-11-16 16:44:44 -05:00
fipsdist.pl
fipslink.pl util/fipslink.pl: further adjustments. 2012-10-27 23:36:43 +00:00
fipsobj.pl
fixNT.sh
FreeBSD.sh
incore fipsld, incore: switch to new cross-compile support. 2011-11-06 23:22:58 +00:00
indent.pro Big apps cleanup (option-parsing, etc) 2015-04-24 15:26:15 -04:00
install.sh
libeay.num update ordinals 2015-04-03 18:31:15 +01:00
mk1mf.pl Remove remaining variables for symlinked/copied headers and tests 2015-03-31 20:16:01 +02:00
mkbuildinf.pl Fix build failure on Windows due to undefined cflags identifier 2015-01-08 19:21:24 +00:00
mkcerts.sh
mkdef.pl remove asn1_mac.h 2015-04-03 18:31:15 +01:00
mkdir-p.pl
mkerr.pl Have mkerr.pl treat already existing multiline string defs properly 2015-04-08 21:44:43 +02:00
mkfiles.pl Remove fips directories from mkfiles.pl 2014-12-08 14:01:47 +00:00
mkrc.pl
mkstack.pl Stop symlinking, move files to intended directory 2015-03-31 20:16:01 +02:00
openssl-format-source Fix format script. 2015-03-02 13:26:29 +00:00
opensslwrap.sh
perlpath.pl
point.sh
selftest.pl
shlib_wrap.sh Make Makefiles OSF-make-friendly. 2013-11-12 21:51:37 +01:00
sp-diff.pl
speed.sh
src-dep.pl
ssleay.num Big apps cleanup (option-parsing, etc) 2015-04-24 15:26:15 -04:00
su-filter.pl Delete trailing whitespace from output. 2015-01-22 09:20:09 +00:00
tab_num.pl
x86asm.sh