summaryrefslogtreecommitdiffstats
path: root/apps
AgeCommit message (Collapse)Author
2000-12-03Fix warnings.Ben Laurie
2000-12-02Use the new LHASH macros to declare type-safe wrapper functions that canGeoff Thorpe
be used as the hash/compare callbacks without function pointer casting. For now, this is just happening in the apps/ directory whilst a few people check the approach. The rest of the library will be moved across to the same idea if there's no problems with this.
2000-12-02remember the problem with ftime()Ulf Möller
2000-12-01First step in tidying up the LHASH code. The callback prototypes (andGeoff Thorpe
casts) used in the lhash code are about as horrible and evil as they can be. For starters, the callback prototypes contain empty parameter lists. Yuck. This first change defines clearer prototypes - including "typedef"'d function pointer types to use as "hash" and "compare" callbacks, as well as the callbacks passed to the lh_doall and lh_doall_arg iteration functions. Now at least more explicit (and clear) casting is required in all of the dependant code - and that should be included in this commit. The next step will be to hunt down and obliterate some of the function pointer casting being used when it's not necessary - a particularly evil variant exists in the implementation of lh_doall.
2000-12-01"make depend"Bodo Möller
2000-11-30First tentative impementation of Kerberos 5 cryptos and keys for SSL/TLS. ↵Richard Levitte
Implemented by Vern Staats <staatsvr@asc.hpc.mil>, further hacked and distributed by Jeffrey Altman <jaltnab@columbia.edu>
2000-11-29avoid segmentation faultBodo Möller
2000-11-22Addapt the VMS scripts to the changes in the Makefiles.Richard Levitte
2000-11-20Better handling of EVP names, add EVP to speed.Ben Laurie
2000-11-17Improve usability of 'openssl passwd' by includingBodo Möller
password verification where it makes sense.
2000-11-12in some new file names the first 8 characters were not uniqueUlf Möller
2000-11-12Make Rijndael work! Those long flights have some good points.Ben Laurie
2000-11-08Remove references to RSAref. The glue library is but a memory to fadeRichard Levitte
away now...
2000-11-06The consequence of constification is that to pass the address to aRichard Levitte
pointer to a const double pointe parameter, the pointer must point to const data as well.
2000-11-06Make all engines available in the openssl application.Richard Levitte
2000-11-02Change the engine library so the application writer has to explicitelyRichard Levitte
load the "external" built-in engines (those that require DSO). This makes linking with libdl or other dso libraries non-mandatory. Change 'openssl engine' accordingly. Change the engine header files so some declarations (that differed at that!) aren't duplicated, and make sure engine_int.h includes engine.h. That way, there should be no way of missing the needed info.
2000-11-02'openssl engine' can now list engine capabilities. The currentRichard Levitte
implementation is contained in the application, and the capability string building part should really be part of the engine library. This is therefore an experimental hack, and will be changed in the near future.
2000-11-02Better error reporting in 'openssl engine'Richard Levitte
2000-11-02make updateRichard Levitte
2000-11-02Never call load_dh_param(NULL) because this leads to an illegalBodo Möller
fopen(NULL).
2000-11-01-t is supported, so display some help about it.Richard Levitte
2000-11-01Add application to enumerate, list and test engines with.Richard Levitte
2000-10-31Make flag variables int instead of char. This avoids getting into trouble ↵Richard Levitte
on systems where char is unsigned by default
2000-10-28Add the possibility to use keys handled by engines in moreRichard Levitte
applications.
2000-10-28Small documentation changeRichard Levitte
2000-10-27NetBSD doesn't use ftime().Richard Levitte
2000-10-27The majority of the OCSP code from CertCo.Richard Levitte
2000-10-26Merge the engine branch into the main trunk. All conflicts resolved.Richard Levitte
At the same time, add VMS support for Rijndael.
2000-10-26rsautl.c requires RSA.Bodo Möller
2000-10-23Don't ever set 'seeded' if RAND_status() returned 0Bodo Möller
(although maybe this static variable should be abolished totally, it was introduced before RAND_status existed).
2000-10-21There's no reason why app_RAND_load_file() should return 0 whenRichard Levitte
RAND_status() hasn't. Reported by Dale Stimson <dale@accentre.com>.
2000-10-16Update test server certificate in apps/server.pem (it was expired).Dr. Stephen Henson
2000-10-14The experimental Rijndael code moved to the main trunk.Richard Levitte
make update done.
2000-10-06More code for X509_print_ex() support.Dr. Stephen Henson
2000-10-04Global DirectoryString mask fix.Dr. Stephen Henson
Add support for X509_NAME_print_ex() in req. Initial code for cutomizable X509 print routines.
2000-09-21Oops, if the target only had USE_TOD, an error message was issued...Richard Levitte
2000-09-21Portability patch for HP MPE/iX. Submitted by Mark Bixby <mark_bixby@hp.com>Richard Levitte
2000-09-20AIX doesn't like ftime() either.Richard Levitte
2000-09-20On VMS, stdout may very well lead to a file that is written to in aRichard 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.
2000-09-19BSDI only supports ftime() through libcompat, which means it'sRichard Levitte
better not to use it.
2000-09-19Fix a typo in apps/pkcs12.c which was using the wrong part ofDr. Stephen Henson
ASN1_TYPE (though they are both ASN1_STRING so it didn't cause any problems). Make 'siglen' an int in apps/dgst.c so we can check the return value of BIO_read() etc.
2000-09-19FreeBSD only supports ftime() through libcompat, which means it'sRichard Levitte
better not to use it.
2000-09-18ftime() is not supported on SGI.Richard Levitte
Reported by Steve Robb <steve@eu.c2.net>
2000-09-17Use sk_*_new_null() instead of sk_*_new(NULL), since that takes careRichard Levitte
of complaints from the compiler about data pointers and function pointers not being compatible with each other.
2000-09-17siglen is unsigned, so comparing it to less than 0 is silly, andRichard Levitte
generates a compiler warning with Compaq C.
2000-09-15'make update'Richard Levitte
2000-09-15Move up inclusion of conf.h, so non-MONOLITH programs can benefit fromRichard Levitte
it as well, especially in apps.c.
2000-09-14rsa_num2 is no longer used, so remove it.Richard Levitte
2000-09-12Better error checking for RSA and DSA signature and verification speedRichard Levitte
tests. This was required to not get mysterious errors when they wouldn't quite want to work.
2000-09-11DSA_verify() and DSA_sign() might return -1...Richard Levitte