summaryrefslogtreecommitdiffstats
path: root/crypto/engine/Makefile.ssl
AgeCommit message (Collapse)Author
2005-03-30Blow away Makefile.ssl.Ben Laurie
2004-12-13Change libeay.num so it's synchronised with additions in 0.9.7-stable.Richard Levitte
make update
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-09-10make updateRichard Levitte
2004-08-02VIA C3 processor extends IA-32 instruction set with instuctionsAndy Polyakov
performing AES encryption in hardware, as well as one accessing hardware RNG. As you surely imagine this engine access this extended instruction set. Well, only AES for the moment, support for RNG is to be added later on... PR: 889 Submitted by: Michal Ludvig <michal@logix.cz> Obtained from: http://www.logix.cz/michal/devel/padlock/
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-19make updateGeoff Thorpe
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-03Yeah, right, an object file ending with .c, that'll work!Richard Levitte
2003-05-01Add STORE support in ENGINE.Richard Levitte
2003-01-16Armor against systems without ranlib...Lutz Jänicke
Submitted by: Thierry Lelegard <thierry.lelegard@canal-plus.fr> PR: 461
2002-12-29make updateRichard Levitte
2002-10-16- Remo Inverardi noticed that ENGINEs don't have an "up_ref" function in theGeoff Thorpe
normal 'structural' case (ENGINE_init() satisfies this in the less normal 'functional' case). This change provides such a function. - Correct some "read" locks that should actually be "write" locks. - make update.
2002-10-11Step 10 of move of engines: Change crypto/engine/Makefile.ssl so weRichard Levitte
don't build any "built-in" engines in that directory any more, except fo the cryptodev one.
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-10-04make updateDr. Stephen Henson
2002-10-02The OpenBSD project has replaced the first implementation of the /dev/cryptoRichard Levitte
engine with something they claim is better. I have nothing to compare to, and I assume they know what they're talking about. The interesting part with this one is that it's loaded by default on OpenBSD systems. This change was originally introduced in OpenBSD's tracking of OpenSSL.
2002-08-09make updateBodo Möller
2002-08-09Add ECDH support.Bodo Möller
Additional changes: - use EC_GROUP_get_degree() in apps/req.c - add ECDSA and ECDH to apps/speed.c - adds support for EC curves over binary fields to ECDSA - new function EC_KEY_up_ref() in crypto/ec/ec_key.c - reorganize crypto/ecdsa/ecdsatest.c - add engine support for ECDH - fix a few bugs in ECDSA engine support Submitted by: Douglas Stebila <douglas.stebila@sun.com>
2002-07-30"make update"Lutz Jänicke
2002-07-14Replace 'ecdsaparam' commandline utility by 'ecparam'Bodo Möller
(the same keys can be used for ECC schemes other than ECDSA) and add some new options. Similarly, use string "EC PARAMETERS" instead of "ECDSA PARAMETERS" in 'PEM' format. Fix ec_asn1.c (take into account the desired conversion form). 'make update'. Submitted by: Nils Larsch
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-06-05Since there's no continuation, the ; can go as well :-)Richard Levitte
2002-06-05There is no continuation at this point.Lutz Jänicke
2002-04-06make update (libeay.num has been edited to match 0.9.7-stable)Richard Levitte
2002-02-28make updateRichard Levitte
2002-02-27This adds a new ENGINE to support IBM 4758 cards, contributed by MauriceGeoff Thorpe
Gittens.
2002-02-13ECDSA supportBodo Möller
Submitted by: Nils Larsch <nla@trustcenter.de>
2002-02-07Add aep and sureware implementations and clean up some error reasonsRichard Levitte
that were never part of the engine framework. The aep and sureware implementations are taken directly from 0.9.6c [engine] and have been modified to fit the newer engine framework and to be possible to build shared libraries of. The aep implementation has gone through quite a bunch of tests and is cleaned up (there were some misunderstandings in it about how to use locks). The sureware hasn't been tested at all in this incarnation and is basically a quick hack to get it to compile properly.
2002-02-07Generate the individual engines' error strings and macrosRichard Levitte
automatically.
2002-01-24make updateRichard Levitte
libeay.num got tweaked so the old des symbols would retain their positions.
2002-01-21Initial ENGINE config module, docs to follow.Dr. Stephen Henson
Fix buffer overrun errors in OPENSSL_conf().
2002-01-18Constification, add config to /dev/crypto.Ben Laurie
2001-10-10'make update'Richard Levitte
2001-10-04'make update'Richard Levitte
2001-09-25This change adds cipher and digest support into ENGINE using theGeoff Thorpe
ENGING_TABLE mechanism. The necessary hooks from crypto/evp/ to use this will be committed shortly.
2001-09-25This change replaces the ENGINE's underlying mechanics with the newGeoff Thorpe
ENGINE_TABLE-based stuff - as described in crypto/engine/README. Associated miscellaneous changes; - the previous cipher/digest hooks that hardwired directly to EVP's OBJ_NAME-based storage have been backed out. New cipher/digest support has been constructed and will be committed shortly. - each implementation defines its own ENGINE_load_<name> function now. - the "openssl" ENGINE isn't needed or loaded any more. - core (not algorithm or class specific) ENGINE code has been split into multiple files to increase readability and decrease linker bloat. - ENGINE_cpy() has been removed as it wasn't really a good idea in the first place and now, because of registration issues, can't be meaningfully defined any more. - BN_MOD_EXP[_CRT] support is removed as per the README. - a bug in enginetest.c has been fixed. NB: This commit almost certainly breaks compilation until subsequent changes are committed.
2001-09-07make engine file names unique in 8.3Ulf Möller
2001-09-05Use GCC 2.95/3.0 optimizationUlf Möller
2001-09-03This change adds a new ENGINE called "dynamic" that allows new ENGINEGeoff Thorpe
implementations to be loaded from self-contained shared-libraries. It also provides (in engine.h) definitions and macros to help implement a self-contained ENGINE. Version control is handled in a way whereby the loader or loadee can veto the load depending on any objections it has with each other's declared interface level. The way this is currently implemented assumes a veto will only take place when one side notices the other's interface level is too *old*. If the other side is newer, it should be assumed the newer version knows better whether to veto the load or not. Version checking (like other "dynamic" settings) can be controlled using the "dynamic" ENGINE's control commands. Also, the semantics for the loading allow a shared-library ENGINE implementation to handle differing interface levels on the fly (eg. loading secondary shared-libraries depending on the versions required). Code will be added soon to the existing ENGINEs to illustrate how they can be built as external libraries rather than building statically into libcrypto. NB: Applications wanting to support "dynamic"-loadable ENGINEs will need to add support for ENGINE "control commands". See apps/engine.c for an example of this, and use "apps/openssl engine -vvvv" to test or experiment.
2001-08-26"make update"Geoff Thorpe
2001-08-18Add first cut symmetric crypto support.Ben Laurie
2001-08-05Start to reduce some of the header bloat.Ben Laurie
2001-07-31make updateRichard Levitte
2001-07-30Really add the EVP and all of the DES changes.Ben Laurie
2001-06-23make updateRichard Levitte
2001-06-05'make update'Richard Levitte
2001-04-18Some more tweaks to ENGINE code.Geoff Thorpe
The existing ENGINEs (including the default 'openssl' software engine) were static, declared inside the source file for each engine implementation. The reason this was not going boom was that all the ENGINEs had reference counts that never hit zero (once linked into the internal list, each would always have at least 1 lasting structural reference). To fix this so it will stay standing when an "unload" function is added to match ENGINE_load_builtin_engines(), the "constructor" functions for each ENGINE implementation have been changed to dynamically allocate and construct their own ENGINEs using API functions. The other benefit of this is that no ENGINE implementation has to include the internal "engine_int.h" header file any more.
2001-02-26make updateRichard Levitte
Note that all *_it variables are suddenly non-existant according to libeay.num. This is a bug that will be corrected. Please be patient.
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.