aboutsummaryrefslogtreecommitdiff
path: root/crypto/engine
AgeCommit message (Collapse)AuthorFilesLines
2005-03-31Give everything prototypes (well, everything that's actually used).Ben Laurie2-2/+3
2005-03-30Blow away Makefile.ssl.Ben Laurie1-4/+3
2005-01-25FreeBSD 5 refuses to #include <malloc.h>. Fix compiler warning afterAndy Polyakov1-2/+4
http://cvs.openssl.org/chngview?cn=12843.
2005-01-13"Monolithic" x86 assembler replacement for aes_core.c. Up to +15% betterAndy Polyakov1-3/+3
performance on recent microarchitectures.
2004-12-13Change libeay.num so it's synchronised with additions in 0.9.7-stable.Richard Levitte1-1/+1
make update
2004-11-02Don't use $(EXHEADER) directly in for loops, as most shells will breakRichard Levitte1-1/+1
if $(EXHEADER) is empty. Notified by many, solution suggested by Carson Gaspar <carson@taltos.org>
2004-09-27Move the declaration of alloca() so it's ony declared when reallyRichard Levitte1-10/+7
necessary.
2004-09-24Nils Larsch reported that this include is required. Strange that this hadGeoff Thorpe1-0/+1
gone unnoticed ...
2004-09-13- There's no more need for the snprintf macro.Richard Levitte1-5/+10
- Move the inclusion of malloc.h until after all other includes, so we can do proper tests of system macros. - Make sure the correct header file is included to get the builtin "alloca" under VMS, and define a macro to map the symbol 'alloca' to it.
2004-09-10make updateRichard Levitte1-0/+10
2004-09-09Make VIA Padlock engine more platform friendly and eliminate compilerAndy Polyakov1-2/+3
warning. Submitted by: Doug Kaufman <dkaufman@rahul.net>
2004-09-06Stop compiler warnings.Dr. Stephen Henson1-6/+6
2004-08-24Minor VIA Padlock engine update: eliminate -Wunused warning when *not*Andy Polyakov1-14/+45
compiling the engine and inline memcpy in performance critical pathes.
2004-08-04Padlock engine update to fix a typo in MSC assembler and to addressAndy Polyakov1-26/+31
potential corruption problem if user manages to inter-leave aligined and misaligned requests [as well as some MSC-specific tweaks].
2004-08-02Minor clean-up to make Microsoft compiler shut up.Andy Polyakov1-19/+26
2004-08-02VIA C3 processor extends IA-32 instruction set with instuctionsAndy Polyakov4-2/+1048
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-06-19Incomplete initial sweep over the engine code. Mainly reducing someGeoff Thorpe1-69/+22
comment-noise to managable levels and inverting the sense of the "uptodate" boolean (which was counter-intuitive the way I'd left it).
2004-06-17Minor change to group like functions together.Geoff Thorpe1-3/+2
2004-06-15Typo, setting the first element of nids[] to NULL instead of settingRichard Levitte1-2/+2
*cnids.
2004-06-01This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe1-1/+1
install to a different location than it had created. (BTW, VMS will need a matching fix in eng_list.c.) Note, these aren't ssl-specific, so I'm putting "engines/" into the libs directory rather than at the "--prefix" level or inside "ssl/".
2004-05-17After the latest round of header-hacking, regenerate the dependencies inGeoff Thorpe1-15/+13
the Makefiles. NB: this commit is probably going to generate a huge posting and it is highly uninteresting to read.
2004-05-17I can't verify this directly, but recent changes will probably require thatGeoff Thorpe1-0/+1
the cryptodev implementation include bn.h directly (when building with OPENSSL_NO_DEPRECATED that is).
2004-05-15size_t-fication of message digest APIs. We should size_t-fy more APIs...Andy Polyakov1-1/+1
2004-04-19make updateGeoff Thorpe1-314/+140
2004-04-19More updates for the header cleanups (and apologies, again, for not havingGeoff Thorpe1-0/+3
consolidated these prior to committing).
2004-04-19(oops) Apologies all, that last header-cleanup commit was from the wrongGeoff Thorpe19-47/+4
tree. This further reduces header interdependencies, and makes some associated cleanups.
2004-04-19Reduce header interdependencies, initially in engine.h (the rest of theGeoff Thorpe3-4/+9
changes are the fallout). As this could break source code that doesn't directly include headers for interfaces it uses, changes to recursive includes are covered by the OPENSSL_NO_DEPRECATED symbol. It's better to define this when building and using openssl, and then adapt code where necessary - this is how to stay current. However the mechanism exists for the lethargic.
2004-03-25... and this should likewise fix up those RSA implementations that weren'tGeoff Thorpe1-3/+3
already built and tested.
2003-12-27OpenBSD-internal changes.Richard Levitte1-4/+0
This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-12-27Use sh explicitely to run point.shRichard Levitte1-1/+1
This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-12-27Use BUF_strlcpy() instead of strcpy().Richard Levitte1-3/+7
Use BUF_strlcat() instead of strcat(). Use BIO_snprintf() instead of sprintf(). In some cases, keep better track of buffer lengths. This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-11-29We're getting a clash with C++ because it has a type called 'list'.Richard Levitte2-4/+4
Therefore, change all instances of the symbol 'list' to something else. PR: 758 Submitted by: Frédéric Giudicelli <groups@newpki.org>
2003-11-24Free "engine" resource in case of failure to prevent memory leakLutz Jänicke1-1/+4
PR: #778 Submitted by: George Mitchell <george@m5p.com>
2003-10-29The "cryptodev" engine preprocessor logic used undefined symbols inGeoff Thorpe1-1/+2
comparisons. It's better not to allow this, because it gives false positives when using compiler warnings that detect mistyped symbols.
2003-06-26The definition of dynamic_ctrl() should change along with theRichard Levitte1-1/+1
declaration :-).
2003-06-19dynamic_ctrl() didn't have exactly the same prototype as defined byRichard Levitte1-1/+1
ENGINE_CTRL_FUNC_PTR.
2003-06-04Make sure the function definitions match their declaration.Richard Levitte1-2/+2
2003-05-19Remove certain functionsRichard Levitte1-0/+5
2003-05-03Yeah, right, an object file ending with .c, that'll work!Richard Levitte1-1/+1
2003-05-01Get the year right...Richard Levitte1-1/+1
2003-05-01Add STORE support in ENGINE.Richard Levitte6-180/+404
2003-03-13Fix a bone-head bug. This warrants a CHANGES entry because it could affectGeoff Thorpe1-6/+6
applications if they were passing a bogus 'flags' parameter yet having things work as they wanted anyway.
2003-02-15Declare prototypes for function pointer types, even if they are likely toGeoff Thorpe1-4/+4
be cast later on.
2003-02-01Fix warning.Ben Laurie1-0/+3
2003-01-30Add the possibility to build without the ENGINE framework.Richard Levitte2-1/+15
PR: 287
2003-01-30This glues the GMP wrapper ENGINE into OpenSSL if it is being built (ie. ifGeoff Thorpe2-16/+20
the OPENSSL_USE_GMP symbol is defined). Also, I've re-ordered the listing of other builtin ENGINEs to be alphabetical (though "dynamic" will still come first).
2003-01-23Missing 0 broke FreeBSD build.Richard Levitte1-1/+1
PR: 470
2003-01-16FreeBSD has /dev/crypto as well.Richard Levitte2-25/+27
PR: 462
2003-01-16Armor against systems without ranlib...Lutz Jänicke1-1/+1
Submitted by: Thierry Lelegard <thierry.lelegard@canal-plus.fr> PR: 461
2002-12-29make updateRichard Levitte1-194/+107