summaryrefslogtreecommitdiffstats
path: root/crypto/stack
AgeCommit message (Collapse)Author
2005-05-14openssl_fcast should always be defined, not just with DEBUG_SAFESTACKDr. Stephen Henson
2005-05-12Some C compilers produce warnings or compilation errors if an attemptDr. Stephen Henson
is made to directly cast a function of one type to what it considers and incompatible type. In particular gcc 3.4.2. Add new openssl_fcast macro to place functions into a form where the compiler will allow them to be cast. The current version achives this by casting to: void function(void).
2005-04-20Make sure id2_func is properly cast as well...Richard Levitte
2005-04-20Avoid compiler complaint about mismatched function signaturesRichard Levitte
(void * != char *)
2005-04-20Type mismatch detected by DEC C compiler. void* != void**Richard Levitte
2005-04-19Various Win32 and other fixes for warnings and compilation errors.Dr. Stephen Henson
Fix Win32 build system to use 'Makefile' instead of 'Makefile.ssl'.
2005-04-11Add emacs cache files to .cvsignore.Richard Levitte
2005-03-31Give everything prototypes (well, everything that's actually used).Ben Laurie
2005-03-30Blow away Makefile.ssl.Ben Laurie
2004-11-02Don't use $(EXHEADER) directly in for loops, as most shells will breakRichard Levitte
if $(EXHEADER) is empty. Notified by many, solution suggested by Carson Gaspar <carson@taltos.org>
2004-10-04Oops!Dr. Stephen Henson
2004-10-04Fix race condition when CRL checking is enabled.Dr. Stephen Henson
2004-09-06New X509_VERIFY_PARAM structure and associated functionality.Dr. Stephen Henson
This tidies up verify parameters and adds support for integrated policy checking. Add support for policy related command line options. Currently only in smime application. WARNING: experimental code subject to change.
2004-05-17After the latest round of header-hacking, regenerate the dependencies inGeoff Thorpe
the Makefiles. NB: this commit is probably going to generate a huge posting and it is highly uninteresting to read.
2004-04-21Extend the index parameter checking from sk_value to sk_set(). Also tidy upGeoff Thorpe
some similar code elsewhere. Thanks to Francesco Petruzzi for bringing this to my attention.
2004-04-02Avoid undefined results when the parameter is out of range.Geoff Thorpe
2004-03-25Fix ASN1 warnings.Dr. Stephen Henson
2004-03-23Initial support for certificate policy checking and evaluation.Dr. Stephen Henson
This is currently *very* experimental and needs to be more fully integrated with the main verification code.
2003-12-27Use sh explicitely to run point.shRichard Levitte
This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-05-01make updateRichard Levitte
2003-04-29make updateRichard Levitte
2003-04-29Include objects.h to get a correct declaration of OBJ_bsearch_ex(),Richard Levitte
not to mention the OBJ_BSEARCH_* macros.
2003-04-29Add an extended variant of sk_find() which returns a non-NULL pointerRichard Levitte
even if an exact match wasn't found.
2003-03-24Support for name constraints.Dr. Stephen Henson
2003-03-20Support for policyMappingsDr. Stephen Henson
2002-10-09Use double dashes so makedepend doesn't misunderstand the flags weRichard Levitte
give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies.
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-03-12Fix various warnings when compiling with KRB5 code.Dr. Stephen Henson
2002-01-05Experimental configuration code.Dr. Stephen Henson
Incomplete, largely untested and subject to change/deletion.
2001-10-01The cleanup stack in ENGINE changed slightly, so this "make update" isGeoff Thorpe
needed.
2001-09-25This commits the changes to STACK macros forced by recent ENGINE surgery.Geoff Thorpe
2001-08-18Add first cut symmetric crypto support.Ben Laurie
2001-07-31make updateRichard Levitte
2001-07-30Really add the EVP and all of the DES changes.Ben Laurie
2001-07-10make updateRichard Levitte
2001-05-31Fix a memory leak in 'sk_dup' in the case a realloc() fails. Also, tidy upGeoff Thorpe
a bit of weird code in sk_new.
2001-05-06Add a general user interface API. This is designed to replace thingsRichard Levitte
like des_read_password and friends (backward compatibility functions using this new API are provided). The purpose is to remove prompting functions from the DES code section as well as provide for prompting through dialog boxes in a window system and the like.
2001-03-09Instead of telling both 'make' and the user that ranlibBodo Möller
errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
2001-02-22e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte
and make all files the depend on it include it without prefixing it with openssl/. This means that all Makefiles will have $(TOP) as one of the include directories.
2001-02-19Make all configuration macros available for application by makingRichard Levitte
sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
2001-01-28Make sk_sort tolearate a NULL argument.Dr. Stephen Henson
2001-01-19Additional functionality in ocsp utility: print summaryDr. Stephen Henson
of status info. Check nonce values. Option to disable verify. Update usage message. Rename status to string functions and make them global.
2000-12-08Merge from the ASN1 branch of new ASN1 codeDr. Stephen Henson
to main trunk. Lets see if the makes it to openssl-cvs :-)
2000-10-27The majority of the OCSP code from CertCo.Richard Levitte
2000-09-25'ranlib' doesn't always run on some systems. That's actuallyRichard Levitte
acceptable, since all that happens if it fails is a library with an index, which makes linking slower, but still working correctly.
2000-09-17Some platforms define NULL as ((void *)0). Unfortunately, a void*Richard Levitte
can't be used as a function pointer according the the standards. Use a 0 instead and there will be no trouble.
2000-09-07'make update'Richard Levitte
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-07-24"make update"Richard Levitte
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.