openssl/apps
Geoff Thorpe 0991f07034 For whatever reason (compiler or header bugs), at least one commonly-used
linux system (namely mine) chokes on our definitions and uses of the "HZ"
symbol in crypto/tmdiff.[ch] and apps/speed.c as a "bad function cast"
(when in fact there is no function casting involved at all). In both cases,
it is easily worked around by not defining a cast into the macro and
jiggling the expressions slightly.

In addition - this highlights some cruft in openssl that needs sorting out.
The tmdiff.h header is exported as part of the openssl API despite the fact
that it is ugly as the driven sludge and not used anywhere in the library,
applications, or utilities. More weird still, almost identical code exists
in apps/speed.c though it looks to be slightly tweaked - so either tmdiff
should be updated and used by speed.c, or it should be dumped because it's
obviously not useful enough.

Rather than removing it for now, I've changed the API for tmdiff to at
least make sense. This involves taking the object type (MS_TM) from the
implementation and using it in the header rather than using "char *" in the
API and casting mercilessly in the code (ugh). If someone doesn't like
"MS_TM" and the "ms_time_***" naming, by all means change it. This should
be a harmless improvement, because the existing API is clearly not very
useful (eg. we reimplement it rather than using it in our own utils).

However, someone still needs to take a hack at consolidating speed.c and
tmdiff.[ch] somehow.
2003-10-29 04:40:13 +00:00
..
demoCA Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
set Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
.cvsignore CA.pl is now generated automatically (using CA.pl.in as input) 2000-01-07 13:06:28 +00:00
app_rand.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
apps.c Generalise the definition of strcasecmp() and strncasecmp() for 2003-09-09 14:48:36 +00:00
apps.h Generalise the definition of strcasecmp() and strncasecmp() for 2003-09-09 14:48:36 +00:00
asn1pars.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
ca-cert.srl Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
ca-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
ca-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
ca.c Generalise the definition of strcasecmp() and strncasecmp() for 2003-09-09 14:48:36 +00:00
CA.com A hack to make sure access() will give us the correct answer about the 2000-02-11 18:12:47 +00:00
CA.pl.in Implement self-signing in 'openssl ca'. This makes it easier to have 2003-04-03 22:33:59 +00:00
CA.sh Implement self-signing in 'openssl ca'. This makes it easier to have 2003-04-03 22:33:59 +00:00
cert.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
ciphers.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
client.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
crl2p7.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
crl.c Add usage string for -fingerprint. 2003-03-31 13:06:24 +00:00
der_chop.in Set #!... path to Perl in apps/der_chop automatically. 1999-05-25 22:31:49 +00:00
dgst.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
dh512.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh1024.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh2048.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh4096.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
dhparam.c Update any code that was using deprecated functions so that everything builds 2003-10-29 04:14:08 +00:00
dsa512.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
dsa1024.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
dsa-ca.pem Fix the gendsa program and add it to the app list. The progs.h file is 1999-01-09 17:29:34 +00:00
dsa-pca.pem Fix the gendsa program and add it to the app list. The progs.h file is 1999-01-09 17:29:34 +00:00
dsa.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
dsap.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
dsaparam.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
ec.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
ecparam.c avoid potential confusion about curves (prime192v1 and prime256v1 are 2003-01-16 16:05:23 +00:00
enc.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
engine.c Fix PEDANTIC stuff... 2003-03-13 21:28:03 +00:00
errstr.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
gendh.c Update any code that was using deprecated functions so that everything builds 2003-10-29 04:14:08 +00:00
gendsa.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
genrsa.c Update any code that was using deprecated functions so that everything builds 2003-10-29 04:14:08 +00:00
install.com VMS support. 1999-05-13 11:37:32 +00:00
makeapps.com I have no idea what possesed me to compile s_socket.c as POSIXly code. 2002-12-19 19:42:53 +00:00
Makefile.ssl make update 2003-05-01 04:10:32 +00:00
nseq.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
ocsp.c New -ignore_err option in ocsp application to stop the server 2003-09-03 23:56:01 +00:00
oid.cnf Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
openssl-vms.cnf Adjust to changes in apps/openssl.cnf 1999-11-12 01:59:47 +00:00
openssl.c fix out-of-bounds check in lock_dbg_cb (was too lose to detect all 2003-08-14 10:33:56 +00:00
openssl.cnf Implement CRL numbers. 2003-06-19 17:40:16 +00:00
passwd.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
pca-cert.srl Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
pca-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
pca-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
pkcs7.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
pkcs8.c implement PKCS #8 / SEC1 private key format for ECC 2003-06-25 21:35:05 +00:00
pkcs12.c Correct a lot of printing calls. Remove extra arguments... 2003-04-03 23:39:48 +00:00
privkey.pem Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
progs.h Make it possible to disable OCSP, the speed application, and the use of sockets. 2003-02-14 01:02:58 +00:00
progs.pl ecdsa => ec 2002-08-26 11:20:50 +00:00
rand.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
req.c Update any code that was using deprecated functions so that everything builds 2003-10-29 04:14:08 +00:00
req.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
rsa8192.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
rsa.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
rsautl.c Add -passin support to rsautl 2003-09-21 02:20:02 +00:00
s512-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s512-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s1024key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s1024req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s_apps.h Selected changes for MSDOS, contributed by Gisle Vanem <giva@bgnett.no>. 2003-09-27 21:56:08 +00:00
s_cb.c Avoid warnings saying that the format takes a void*. 2003-06-11 22:26:02 +00:00
s_client.c s_client should inform the user of any compression/expansion methods used. 2003-10-06 12:19:38 +00:00
s_server.c Update any code that was using deprecated functions so that everything builds 2003-10-29 04:14:08 +00:00
s_socket.c Cleanse memory using the new OPENSSL_cleanse() function. 2002-11-28 08:04:36 +00:00
s_time.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
server2.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
server.pem Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
server.srl Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
sess_id.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
smime.c Various S/MIME bug and compatibility fixes. 2003-06-01 20:51:58 +00:00
speed.c For whatever reason (compiler or header bugs), at least one commonly-used 2003-10-29 04:40:13 +00:00
spkac.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
testCA.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
testdsa.h openssl speed is quite useful for testing hardware support (among other 2001-07-11 18:59:25 +00:00
testrsa.h cleaning up a little 2000-03-12 23:27:14 +00:00
verify.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:39:26 +00:00
version.c EXIT() may mean return(). That's confusing, so let's have it really mean 2002-12-03 16:33:03 +00:00
winrand.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
x509.c In order to get the expected self signed error when 2003-09-21 02:18:15 +00:00