summaryrefslogtreecommitdiffstats
path: root/apps
AgeCommit message (Collapse)Author
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
2000-06-28Undo the changes I just made. I'm not sure what I was thinking of.Richard Levitte
The message to everyone is "Do not hack OpenSSL when stressed"...
2000-06-28Make it possible for users of the openssl applications to specify theRichard Levitte
EGD should be used as seeding input, and where the named socket is.
2000-06-23BSD-style MD5-based password algorithm in 'openssl passwd'.Bodo Möller
(Still needs to be tested against the original using sample passwords of different length.)
2000-06-22Move add_oid_section to apps.c, so it can be shared by severalRichard Levitte
applications. Also, have it and the certificate and key loading functions take a BIO argument for error output.
2000-06-22Change req so the new parameter '-rand file' uses the given file inRichard Levitte
addition to the file given through the RANDFILE option or environment variable.
2000-06-22Move the certificate and key loading functions to apps.c, so they canRichard Levitte
be shared by several applications.
2000-06-22Forgot the self-documentation within req.Richard Levitte
2000-06-22Small change to accept the command line parameter '-rand file'. ThisRichard Levitte
parameter takes precedence over the RANDFILE option in the configuration file.