Richard Levitte
e0b110267d
Merge the version changes from 0.9.6-stable.
...
The tag for this branch will be OpenSSL-engine-0_9_6d
2002-05-09 23:12:12 +00:00
Richard Levitte
8f1e8d274e
Merge in recent changes from 0.9.6-stable.
2002-05-09 21:55:50 +00:00
Richard Levitte
a09d349071
Merge in recent changes from 0.9.6-stable.
2002-05-09 19:38:34 +00:00
Richard Levitte
e27fd320fc
Apply all the recent changes from 0.9.6-stable.
2002-05-08 15:54:01 +00:00
Bodo Möller
32e692ce07
harmonize with other Makefiles in crypto/*/
2002-04-18 09:26:24 +00:00
Richard Levitte
a5232ab0a0
Merge in the latest changes from 0.9.6-stable, including the version
...
updates.
The tags will be OpenSSL_0_9_6d-beta1 and OpenSSL-engine-0_9_6d-beta1.
2002-04-17 12:52:33 +00:00
Richard Levitte
d2f64ef725
surewarehk_dh_ex_free() isn't used, so do not compile it.
2002-04-17 07:53:56 +00:00
Richard Levitte
842931098f
Avoid variable shadowing.
2002-04-17 07:52:56 +00:00
Richard Levitte
a7a71d0ec9
Make sure strdup() gets properly declared.
2002-04-17 07:52:21 +00:00
Richard Levitte
c1fb6557e5
Merge in the latest changes from 0.9.6d-stable.
2002-04-17 07:02:47 +00:00
Richard Levitte
6175b37578
Merge in recent changes from 0.9.6-stable.
...
make update.
2002-04-06 19:48:58 +00:00
Richard Levitte
d007411335
Forgot one of the casts
2002-04-03 15:00:41 +00:00
Richard Levitte
9a78b3db52
HW_aep was a little too constified for this version of OpenSSL.
2002-04-03 14:57:40 +00:00
Richard Levitte
d553eb9616
The rest of the OpenSSL files include openssl/e_os.h. There's no
...
reason to treat conf_api.c differently in this version.
2002-04-03 14:55:41 +00:00
Richard Levitte
e874ee0850
Cast the pointers to the BIGNUM data to unsigned long *. This would be
...
harmful if we didn't also pass the exact number of bytes of that data
2002-04-03 14:47:23 +00:00
Richard Levitte
c20f373558
Keyclient forgotten on VMS.
2002-04-03 14:11:58 +00:00
Richard Levitte
192060947c
A couple of typos.
...
Discovered and submitted by Diarmuid O'Neill <Diarmuid.ONeill@aep.ie>
2002-04-03 13:52:51 +00:00
Richard Levitte
c14688ec73
Merge in changes from 0.9.6-stable. This should definitely be done a
...
little more often.
2002-03-30 23:36:17 +00:00
Richard Levitte
ff0a0c46a7
AEPRAND it is...
2002-03-07 19:40:55 +00:00
Richard Levitte
c568a9820a
Synchronise the AEP engine in all branches. For 0.9.6-stable [engine], implement software fallback
2002-03-07 19:39:44 +00:00
Richard Levitte
493de5ad2a
Changes from 0.9.6-stable.
2002-03-07 16:28:34 +00:00
Bodo Möller
b76b87fdf5
fix prototype
...
Submitted by: Oscar Jacobsson <oscar@jacobsson.org>
2002-03-01 13:59:22 +00:00
Richard Levitte
30bd8e3e1f
make update
2002-02-28 15:57:21 +00:00
Richard Levitte
b98a984294
Merge in changes from the 0.9.6-stable branch.
2002-02-28 14:47:33 +00:00
Richard Levitte
dac7098464
Back port of the latest updates of the AEP engine.
2002-02-28 13:45:55 +00:00
Richard Levitte
56cf45f968
make update
2002-02-26 14:25:39 +00:00
Richard Levitte
b435c38af2
Merge from 0.9.6-stable.
2002-02-26 13:41:19 +00:00
Richard Levitte
30b5ce14d8
Merge in recent changes from 0.9.6-stable.
2002-02-14 14:15:45 +00:00
Richard Levitte
ed2f196afe
A number of corrections of the aep engine implementation:
...
1. rnd_reference was a duplication of the work the the engine
framework does, and wasn't ever checked. Removed.
2. use the NO_ macros to disable appropriate algorithms.
3. Only implement the RNG stuff if AEPRAND is defined (default: not
defined, because the AEP people plan on having boards without it.
I'll see if I can device a more dynamic way of disabling this).
4. aep_finish() now closes all connections, and if that worked, does a
proper finalize.
5. proper AEP types are used to conform to the AEP definitions of
their own functions.
6. remake the use of thread locks. The use of CRYPTO_LOCK_DYNLOCK was
definitely inappropriate, and for random generator stuff, it's
better to use CRYPTO_LOCK_RAND.
Also, I applied certain changes that were provided by the AEP people.
Among others, BN_CTX_new() is not used to initialise a BN context
(this was never done before, and may have made things slower or not
working at all.
2002-02-07 22:04:30 +00:00
Richard Levitte
88e89f9022
For the sake of DOS and Windows, provide a different way to get a
...
pid_t.
2002-01-27 17:13:35 +00:00
Richard Levitte
41aad62a78
Merge in the latest changes from the 0.9.6-stable branch.
2002-01-26 01:18:50 +00:00
Richard Levitte
e4f165e71e
Apply a change by Toomas Kiisk <vix@cyber.ee>:
...
* Fix a crashbug and a logic bug in hwcrhk_load_pubkey()
2002-01-25 17:46:34 +00:00
Richard Levitte
d3948ca262
The release has been tagged, so let's move on to 0.9.6d, which we hope will never be released.
2001-12-21 02:27:44 +00:00
Richard Levitte
85939d5dd7
Time to release 0.9.6c [engine]. The tag will be OpenSSL-engine-0_9_6c
2001-12-21 01:57:16 +00:00
Richard Levitte
532fd8ee1c
And just for the sake of completeness, let's add some standard macros...
2001-12-21 01:13:01 +00:00
Richard Levitte
fb3af5c813
Better use the same number in all branches, to avoid confusion
2001-12-21 01:09:34 +00:00
Richard Levitte
6d6846417f
really make update, this time...
2001-12-20 22:59:14 +00:00
Richard Levitte
47892635ad
make update
2001-12-20 22:41:45 +00:00
Richard Levitte
5b9b38f0c9
Do not forget to compile comp_err.c
2001-12-20 22:11:05 +00:00
Richard Levitte
be29c93cf4
Another merge from the 0.9.6 branch.
2001-12-20 10:17:22 +00:00
Richard Levitte
6e19a04080
merge from the 0.9.6 branch.
2001-12-20 09:43:59 +00:00
Richard Levitte
91102def2e
Make the type of hConnection consistent.
2001-12-11 07:40:51 +00:00
Richard Levitte
35933d170d
Problem:
...
1. some platforms do not have inttypes.h, and chasing them down
becomes ridiculous. Therefore, uint64_t can't be used for 64-bit
values.
2. some (other) platforms do not support "long long".
Solution: make AEP_U64 a struct with two longs unless long already is
64 bit long.
Also, restore all other types back to use unsigned char, unsigned int
and unsigned long. Make sure that AEP_U32 actually becomes 32 bits,
even on platforms where long is 64 bits (actually, we're just guessing
that int will stay at 32 bits on those...).
2001-12-11 07:37:40 +00:00
Geoff Thorpe
9f44f4a081
This looks to have been a typo.
2001-11-24 03:57:57 +00:00
Bodo Möller
dae0b520a0
fixes submitted by Andy Schneider <andy.schneider@bjss.co.uk>
2001-11-23 20:56:27 +00:00
Richard Levitte
60f3f6ac2e
merge changes from the 0.9.6 branch.
2001-11-21 14:02:49 +00:00
Richard Levitte
595241e17f
inttypes.h apparently doesn't exist with VC++. Therefore, use the
...
built-in types __int8, __int16 and so on on that platform.
2001-11-21 13:26:57 +00:00
Geoff Thorpe
c6d14d26fd
Squash a VC++ warning.
2001-11-21 03:49:51 +00:00
Geoff Thorpe
832e09cd23
Testing on WIN32 turned up a faulty default value.
2001-11-20 05:19:20 +00:00
Richard Levitte
07ad3257fc
unsigned long long is not accepted anywhere, especially on certain
...
32-bit platforms. Instead, make use of inttypes.h and use the types
defined there to get 8-, 16-, 32- an 64-bit values.
There might be some operating systems where one should use int_types.h
instead of inttypes.h. Unfortunately, I don't recall which one(s).
2001-11-17 23:01:25 +00:00