History log of /openssl/crypto/cryptlib.c (Results 76 – 100 of 163)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# ad6019d6 27-Jan-2011 Dr. Stephen Henson

Move locking and thread ID functions into new files lock.c and thr_id.c,
redirect locking to minimal FIPS_lock() function where required.


Revision tags: OpenSSL_0_9_8q, OpenSSL_1_0_0c
# e322fa28 19-Nov-2010 Dr. Stephen Henson

PR: 2376
Submitted by: Guenter <lists@gknw.net>
Reviewed by: steve

Cleanup alloca use, fix Win32 target for OpenWatcom.


Revision tags: OpenSSL_0_9_8p, OpenSSL_1_0_0b, OpenSSL_0_9_8o, OpenSSL_1_0_0a, OpenSSL_1_0_0
# 471d0eb3 29-Mar-2010 Andy Polyakov

cryptlib.c: allow application to override OPENSSL_isservice.
PR: 2194


Revision tags: OpenSSL_0_9_8n, OpenSSL_0_9_8m, OpenSSL_0_9_8m-beta1, OpenSSL_1_0_0-beta5, OpenSSL_1_0_0-beta4, OpenSSL_0_9_8l
# a25f33d2 13-Sep-2009 Dr. Stephen Henson

Submitted by: Julia Lawall <julia@diku.dk>

The functions ENGINE_ctrl(), OPENSSL_isservice(), EVP_PKEY_sign(),
CMS_get1_RecipientRequest() and RAND_bytes() can return <=0 on error fix

Submitted by: Julia Lawall <julia@diku.dk>

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.

show more ...


# c869da88 27-Jul-2009 Dr. Stephen Henson

Update from 1.0.0-stable


Revision tags: OpenSSL_1_0_0-beta3
# 6022fe81 04-May-2009 Andy Polyakov

cryptlib.c: refine logic in OpenSSLDie (addenum to commit#18118).


# 3b58c74c 03-May-2009 Andy Polyakov

Avoid double dialogs in OpenSSLDie on Windows.


# f00fdcd1 02-May-2009 Andy Polyakov

cryptlib.c: eliminate dependency on _strtoui64, older Windows CRT don't have it.


# d1417be7 29-Apr-2009 Richard Levitte

Make the NULL definition of OPENSSL_ia32cap_loc() compatible with the
declaration in crypto.h.


# e303f55f 26-Apr-2009 Andy Polyakov

Expand OPENSS_ia32cap to 64 bits.


Revision tags: OpenSSL_1_0_0-beta2
# 8711efb4 20-Apr-2009 Dr. Stephen Henson

Updates from 1.0.0-stable branch.


Revision tags: OpenSSL_1_0_0-beta1, OpenSSL_0_9_8k, OpenSSL_0_9_8j
# 0f7efbc8 14-Oct-2008 Dr. Stephen Henson

Ooops... remove code accidentally commited from FIPS version.


# 30661b1b 14-Oct-2008 Dr. Stephen Henson

Add missing lock definitions.


Revision tags: OpenSSL_0_9_8i
# 4c329696 06-Aug-2008 Geoff Thorpe

Remove the dual-callback scheme for numeric and pointer thread IDs,
deprecate the original (numeric-only) scheme, and replace with the
CRYPTO_THREADID object. This hides the platform-specific

Remove the dual-callback scheme for numeric and pointer thread IDs,
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.

show more ...


# 5f834ab1 03-Jul-2008 Geoff Thorpe

Revert my earlier CRYPTO_THREADID commit, I will commit a reworked
version some time soon.


# 5ce278a7 04-Jun-2008 Ben Laurie

More type-checking.


Revision tags: OpenSSL_0_9_8h
# 4bd4afa3 19-May-2008 Bodo Möller

Change use of CRYPTO_THREADID so that we always use both the ulong and
ptr members.

(So if the id_callback is bogus, we still have &errno.)


# f7ccba3e 28-Mar-2008 Geoff Thorpe

There was a need to support thread ID types that couldn't be reliably cast
to 'unsigned long' (ie. odd platforms/compilers), so a pointer-typed
version was added but it required portable code

There was a need to support thread ID types that couldn't be reliably cast
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.

show more ...


# 56c7754c 28-Feb-2008 Dr. Stephen Henson

Avoid warnings.


Revision tags: OpenSSL_0_9_8g, OpenSSL_0_9_8f, FIPS_098_TEST_8, FIPS_098_TEST_7, FIPS_098_TEST_6, FIPS_098_TEST_5, FIPS_098_TEST_4, FIPS_098_TEST_3, FIPS_098_TEST_2, FIPS_098_TEST_1, OpenSSL_0_9_7m, OpenSSL_0_9_8e
# af32f9fd 03-Feb-2007 Dr. Stephen Henson

Update from fips2 branch.


Revision tags: OpenSSL_0_9_7l, OpenSSL_0_9_8d, OpenSSL_0_9_8c, OpenSSL_0_9_7k
# 48fc582f 23-Jun-2006 Bodo Möller

New functions CRYPTO_set_idptr_callback(),
CRYPTO_get_idptr_callback(), CRYPTO_thread_idptr() for a 'void *' type
thread ID, since the 'unsigned long' type of the existing thread ID
does

New functions CRYPTO_set_idptr_callback(),
CRYPTO_get_idptr_callback(), CRYPTO_thread_idptr() for a 'void *' type
thread ID, since the 'unsigned long' type of the existing thread ID
does not always work well.

show more ...


Revision tags: OpenSSL_0_9_7j, OpenSSL_0_9_8b
# 4700aea9 11-Apr-2006 Ulf Möller

Add BeOS support.

PR: 1312
Submitted by: Oliver Tappe <zooey@hirschkaefer.de>
Reviewed by: Ulf Moeller


Revision tags: OpenSSL_FIPS_1_0
# a00e414f 16-Dec-2005 Andy Polyakov

Unify sparcv9 assembler naming and build rules among 32- and 64-bit builds.
Engage run-time switch between bn_mul_mont_fpu and bn_mul_mont_int.


Revision tags: OpenSSL_0_9_7i, OpenSSL_0_9_8a, OpenSSL_0_9_7h
# 19bd66fe 03-Aug-2005 Andy Polyakov

WCE update, mostly typos.


# 2031eca5 02-Aug-2005 Andy Polyakov

WCE-specific fix for cryptlib.c.


1234567