summaryrefslogtreecommitdiffstats
path: root/crypto/engine
AgeCommit message (Collapse)Author
2015-01-22Fix indent issue with engine.hMatt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22Further comment amendments to preserve formatting prior to source reformatMatt Caswell
(cherry picked from commit 4a7fa26ffd65bf36beb8d1cb8f29fc0ae203f5c5) Conflicts: crypto/x509v3/pcy_tree.c Conflicts: apps/apps.c ssl/ssltest.c Conflicts: apps/apps.c crypto/ec/ec2_oct.c crypto/ec/ecp_nistp224.c crypto/ec/ecp_nistp256.c crypto/ec/ecp_nistp521.c ssl/s3_cbc.c ssl/ssl_sess.c ssl/t1_lib.c Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22mark all block comments that need format preserving so thatTim Hudson
indent will not alter them when reformatting comments (cherry picked from commit 1d97c8435171a7af575f73c526d79e1ef0ee5960) Conflicts: crypto/bn/bn_lcl.h crypto/bn/bn_prime.c crypto/engine/eng_all.c crypto/rc4/rc4_utl.c crypto/sha/sha.h ssl/kssl.c ssl/t1_lib.c Conflicts: crypto/rc4/rc4_enc.c crypto/x509v3/v3_scts.c crypto/x509v3/v3nametest.c ssl/d1_both.c ssl/s3_srvr.c ssl/ssl.h ssl/ssl_locl.h ssl/ssltest.c ssl/t1_lib.c Conflicts: crypto/asn1/a_sign.c crypto/bn/bn_div.c crypto/dsa/dsa_asn1.c crypto/ec/ecp_nistp224.c crypto/ec/ecp_nistp256.c crypto/ec/ecp_nistp521.c crypto/ec/ecp_nistputil.c crypto/modes/gcm128.c crypto/opensslv.h ssl/d1_both.c ssl/heartbeat_test.c ssl/s3_clnt.c ssl/s3_srvr.c ssl/ssl_sess.c ssl/t1_lib.c test/testutil.h Reviewed-by: Tim Hudson <tjh@openssl.org>
2014-01-28Add loaded dynamic ENGINEs to list.Dr. Stephen Henson
Always add a dynamically loaded ENGINE to list. Otherwise it can cause problems when multiply loaded, especially if it adds new public key methods. For all current engines we only want a single implementation anyway. (cherry picked from commit e933f91f50108a43c0198cdc63ecdfdbc77b4d0d)
2012-02-27PR: 2735Dr. Stephen Henson
Make cryptodev digests work. Thanks to Nikos Mavrogiannopoulos for this fix.
2011-01-30stop warnings about no previous prototype when compiling shared enginesDr. Stephen Henson
2010-12-02make updateDr. Stephen Henson
2010-11-24J-PAKE was not correctly checking values, which could lead to attacks.Ben Laurie
2010-11-15make updateDr. Stephen Henson
2010-09-05Make depend.Ben Laurie
2010-03-27PR: 1813Dr. Stephen Henson
Submitted by: Torsten Hilbrich <torsten.hilbrich@secunet.com> Fix memory leak when engine name cannot be loaded.
2010-03-03don't mix definitions and codeDr. Stephen Henson
2010-03-01PR: 2178Dr. Stephen Henson
Submitted by: "Kennedy, Brendan" <brendan.kennedy@intel.com> Handle error codes correctly: cryptodev returns 0 for success whereas OpenSSL returns 1.
2010-03-01use correct prototype as in HEADDr. Stephen Henson
2010-03-01make USE_CRYPTODEV_DIGESTS workDr. Stephen Henson
2010-02-09Fix memory leak in ENGINE autoconfig code. Improve error logging.Dr. Stephen Henson
2010-01-28In engine_table_select() don't clear out entire error queue: just clearDr. Stephen Henson
out any we added using ERR_set_mark() and ERR_pop_to_mark() otherwise errors from other sources (e.g. SSL library) can be wiped.
2010-01-06ENGINE_load_capi() now exists on all platforms (but no op on non-WIN32)Dr. Stephen Henson
2009-09-13Submitted by: Julia Lawall <julia@diku.dk>Dr. Stephen Henson
The functions ENGINE_ctrl(), OPENSSL_isservice(), EVP_PKEY_sign(), CMS_get1_RecipientRequest() and RAND_bytes() can return <=0 on error fix so the return code is checked correctly.
2009-07-27Change STRING to OPENSSL_STRING etc as common words suchDr. Stephen Henson
as "STRING" cause conflicts with other headers/libraries.
2009-07-26Fix warnings.Ben Laurie
2009-07-11Update from HEAD.Dr. Stephen Henson
2009-07-01PR: 1976Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org Cleanup some compile time warnings/magic numbers.
2009-07-01PR: 1974(partial)Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org Cryptodev digest support.
2009-07-01192, 256 bit AES and RC4 support for cryptodev.Dr. Stephen Henson
2009-07-01PR: 1974(partial)Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org Fix up RSA API compliance for rsa_nocrt_mod_exp method.
2009-07-01PR: 1974 (partial)Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org If -DHAVE_CRYPTODEV is set enable cryptodev support
2009-07-01PR: 1970Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Reviewed by: steve@openssl.org Fix unused variable "words" and uninitialised data "b".
2009-06-30PR: 1969Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org Don't use repeating key when testing algs.
2009-06-30PR: 1967Dr. Stephen Henson
Submitted by: David McCullough <david_mccullough@securecomputing.com> Approved by: steve@openssl.org Don't go past end of params array.
2009-04-22CryptoAPI engine only exists on WIN32.Dr. Stephen Henson
2008-12-20Make no-engine work again.Dr. Stephen Henson
2008-11-05Update obsolete email address...Dr. Stephen Henson
2008-10-31Fix warnings after commit#17578.Andy Polyakov
2008-09-15From branch OpenSSL_0_9_8-stable: Allow soft-loading engines.Bodo Möller
Also, fix CHANGES (consistency with stable branch).
2008-08-06Remove the dual-callback scheme for numeric and pointer thread IDs,Geoff Thorpe
deprecate the original (numeric-only) scheme, and replace with the CRYPTO_THREADID object. This hides the platform-specifics and should reduce the possibility for programming errors (where failing to explicitly check both thread ID forms could create subtle, platform-specific bugs). Thanks to Bodo, for invaluable review and feedback.
2008-07-04Avoid warnings with -pedantic, specifically:Dr. Stephen Henson
Conversion between void * and function pointer. Value computed not used. Signed/unsigned argument.
2008-07-03Revert my earlier CRYPTO_THREADID commit, I will commit a reworkedGeoff Thorpe
version some time soon.
2008-06-04More type-checking.Ben Laurie
2008-06-03Add support for client cert engine setting in s_client app.Dr. Stephen Henson
Add appropriate #ifdefs round client cert functions in headers.
2008-06-01Allow ENGINE client cert callback to specify a set of other certs, forDr. Stephen Henson
the rest of the certificate chain. Currently unused.
2008-06-01Update error codes, move typedef of SSL, SSL_CTX to ossl_typ.hDr. Stephen Henson
2008-06-01Add support for ENGINE supplied SSL client auth.Dr. Stephen Henson
2008-05-31Update VC-32.pl and load CryptoAPI engine in the right place.Dr. Stephen Henson
2008-05-31More CryptoAPI engine code from stable branch.Dr. Stephen Henson
2008-05-27Avoid "duplicate const" warnings.Dr. Stephen Henson
2008-05-26LHASH revamp. make depend.Ben Laurie
2008-04-28Fix auto-discovery of ENGINEs. See the CHANGES entry for details (and/orGeoff Thorpe
ticket #1668). PR: 1668 Submitted by: Ian Lister Reviewed by: Geoff Thorpe
2008-03-28There was a need to support thread ID types that couldn't be reliably castGeoff Thorpe
to 'unsigned long' (ie. odd platforms/compilers), so a pointer-typed version was added but it required portable code to check *both* modes to determine equality. This commit maintains the availability of both thread ID types, but deprecates the type-specific accessor APIs that invoke the callbacks - instead a single type-independent API is used. This simplifies software that calls into this interface, and should also make it less error-prone - as forgetting to call and compare *both* thread ID accessors could have led to hard-to-debug/infrequent bugs (that might only affect certain platforms or thread implementations). As the CHANGES note says, there were corresponding deprecations and replacements in the thread-related functions for BN_BLINDING and ERR too.
2008-03-22Update dependencies.Dr. Stephen Henson