summaryrefslogtreecommitdiffstats
path: root/apps
AgeCommit message (Collapse)Author
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
2000-09-11OpenBSD doesn't support timeb.Richard Levitte
2000-09-11Last minute update, in time to make it to 0.9.6-beta1Richard Levitte
2000-09-10Marin Kraemer <Martin.Kraemer@MchP.Siemens.De> sent us patches to makeRichard Levitte
the OpenSSL commands x50 and req work better on a EBCDIC system.
2000-09-09More VMS synchronisationRichard Levitte
2000-09-08Synchronise the VMS build with the Unix one.Richard Levitte
2000-09-08Update verify docs.Dr. Stephen Henson
New option to verify program to print out diagnostics.
2000-09-07'make update'Richard Levitte
2000-09-06Get rid of ASN1_UTCTIME_get, which cannot work with time_tBodo Möller
return type (on platforms where time_t is a 32 bit value). New function ASN1_UTCTIME_cmp_time_t as a replacement for use in apps/x509.c.
2000-09-06typoBodo Möller
2000-09-06Add OAEP. Seed the PRNG.Bodo Möller
2000-09-05Fix typo in rsautl.Dr. Stephen Henson
Add support for settable verify time in X509_verify_cert(). Document rsautl utility.
2000-09-05*BIG* verify code reorganisation.Dr. Stephen Henson
The old code was painfully primitive and couldn't handle distinct certificates using the same subject name. The new code performs several tests on a candidate issuer certificate based on certificate extensions. It also adds several callbacks to X509_VERIFY_CTX so its behaviour can be customised. Unfortunately some hackery was needed to persuade X509_STORE to tolerate this. This should go away when X509_STORE is replaced, sometime... This must have broken something though :-(
2000-09-05Keep a not of original encoding in certificate requests.Dr. Stephen Henson
Add new option to PKCS7_sign to exclude S/MIME capabilities.
2000-09-04Avoid abort() throughout the library, except when preprocessorBodo Möller
symbols for debugging are defined.
2000-09-03Add 'rsautl' low level RSA utility.Dr. Stephen Henson
Add DER public key routines. Add -passin argument to 'ca' utility. Document sign and verify options to dgst.
2000-08-30Fix typo in i2d_ASN1_ENUMERATEDDr. Stephen Henson
Fix bug in read only memory BIOs so BIO_reset() works. Add sign and verify options to dgst utility, need to update docs.
2000-08-24New option to CA.pl to sign request using CA extensions.Dr. Stephen Henson
This allows intermediate CAs to be created more easily. PKCS12_create() now checks private key matches certificate. Fix typo in x509 app. Update docs. New function ASN1_STRING_to_UTF8() converts any ASN1_STRING type to UTF8.
2000-08-21Various fixes...Dr. Stephen Henson
initialize ex_pathlen to -1 so it isn't checked if pathlen is not present. set ucert to NULL in apps/pkcs12.c otherwise it gets freed twice. remove extraneous '\r' in MIME encoder. Allow a NULL to be passed to X509_gmtime_adj() Make PKCS#7 code use definite length encoding rather then the indefinite stuff it used previously.
2000-08-14MD4 implemented. Assar Westerlund provided the digest code itself and the ↵Richard Levitte
test utility, I added the bits to get a EVP interface, the command line utility and the speed test
2000-08-11Memory leaks fix. It now looks like all memory leaks, at least aroundRichard Levitte
building complete chains, are gone.
2000-08-11Memory leaks fix. There seems to be more in other parts of OpenSSL...Richard Levitte
2000-08-11The pkcs12 had no way of getting a CA file or path to be used whenRichard Levitte
building a complete chain. Now added through the -CAfile and -CApath arguments.
2000-08-03Unicos doesn't have sys/timeb.h. Fix it by defining the TIMEB macro unless ↵Richard Levitte
on Unicos.
2000-08-02Include SKIP DH parameters with OpenSSL.Bodo Möller
These have been created by a SHA.1 based procedure, see http://www.skip-vpn.org/spec/numbers.html. (These values are taken from that document, I have not implemented the prime generator.)
2000-08-01Make it so we can dynamically enable memory allocation debugging through theRichard Levitte
environment variable OPENSSL_DEBUG_MEMORY (existence is sufficient). At the same time, it makes sure that CRYPTO_malloc_debug_init() gets expanded some- where and thereby tested for compilation.
2000-07-31Update 'openssl passwd' documentation on selection of algorithms.Bodo Möller
2000-07-30Document the new DN printing options.Dr. Stephen Henson
Change a few names to be more meaningful. Fix typos in CA.pl docs.
2000-07-28New ASN1_STRING_print_ex() and X509_NAME_print_ex()Dr. Stephen Henson
functions. These are intended to be replacements for the ancient ASN1_STRING_print() and X509_NAME_print() functions. The new functions support RFC2253 and various pretty printing options. It is also possible to display international characters if the terminal properly handles UTF8 encoding (Linux seems to tolerate this if the "unicode_start" script is run). Still needs to be documented, integrated into other utilities and extensively tested.
2000-07-27Add the possibility to get hexdumps of unprintable data when usingRichard Levitte
'openssl asn1parse'. As a side effect, the functions ASN1_parse_dump and BIO_dump_indent are added.
2000-07-15Document -purpose option in usage string.Bodo Möller
2000-07-12Make req seed the PRNG if signing withDr. Stephen Henson
an already existing DSA key. Document the new smime options.
2000-07-10Fix some typose in the i2d/d2i functions thatDr. Stephen Henson
call the i2c/c2i (they were not using the content length for the headers). Fix ASN1 long form tag encoding. This never worked but it was never tested since it is only used for tags > 30. New options to smime program to allow the PKCS#7 format to be specified and the content supplied externally.
2000-07-05I got sick and tired of having to keep track of NIDs when such a thingRichard Levitte
could be done automagically, much like the numbering in libeay.num and ssleay.num. The solution works as follows: - New object identifiers are inserted in objects.txt, following the syntax given in objects.README. - objects.pl is used to process obj_mac.num and create a new obj_mac.h. - obj_dat.pl is used to create a new obj_dat.h, using the data in obj_mac.h. This is currently kind of a hack, and the perl code in objects.pl isn't very elegant, but it works as I intended. The simplest way to check that it worked correctly is to look in obj_dat.h and check the array nid_objs and make sure the objects haven't moved around (this is important!). Additions are OK, as well as consistent name changes.
2000-07-01Use up-to-date functions.Ben Laurie
2000-06-30Give the user the option to measure real time instead of user CPU time.Richard Levitte