2795 Commits

Author SHA1 Message Date
Mark J. Cox
99ed4cbb03 Stop bug triggering large recursion when presented with
certain ASN.1 tags (CAN-2003-0851)
2003-11-04 11:33:12 +00:00
Richard Levitte
69410cf5eb Recent changes from 0.9.6-stable. 2003-10-02 18:09:29 +00:00
Dr. Stephen Henson
8e4b4e10bf New dev version. 2003-09-30 13:15:54 +00:00
Dr. Stephen Henson
166f9b6f39 Changes for release 2003-09-30 12:10:07 +00:00
Dr. Stephen Henson
23f26503d1 Fix for ASN1 parsing bugs. 2003-09-30 12:06:17 +00:00
Dr. Stephen Henson
093879e8be Fix warning on Win32. 2003-09-29 17:19:24 +00:00
Richard Levitte
0f4d260782 Recent changes from 0.9.6-stable 2003-09-29 15:14:23 +00:00
Richard Levitte
980645e55e Recent changes from 0.9.6-stable. 2003-08-09 09:35:57 +00:00
Richard Levitte
9d55e76dd6 Bring 0.9.6 [engine] up to date with 0.9.6. 2003-06-19 23:26:01 +00:00
Geoff Thorpe
fd509d6da5 This memset() in the ubsec ENGINE is a bug. Zeroing out the result array
should not be necessary in any case, but more importantly the result and
input BIGNUMs could be the same, in which case this is clearly a problem.

Submitted by: Jonathan Hersch
Reviewed by: Joe Orton
Approved by: Geoff Thorpe
2003-06-06 17:54:22 +00:00
Richard Levitte
7fd79b9858 Recent changes from 0.9.6-stable. 2003-04-16 06:41:51 +00:00
Richard Levitte
7552d2ebc3 The release is tagged, time to hope we won't have to work on 0.9.6k [engine]. 2003-04-10 20:57:53 +00:00
Richard Levitte
5aeaff0bc0 Time to release OpenSSL 0.9.6j [engine].
The tag will be OpenSSL-engine-0_9_6j.
2003-04-10 20:43:00 +00:00
Richard Levitte
b841fc03e7 Recent changes from 0.9.6-stable. 2003-04-08 11:19:05 +00:00
Richard Levitte
53fd7688ee Adapt method retrieval to the engine variant. 2003-04-08 06:32:48 +00:00
Richard Levitte
5949e8e1dd Recent changes from 0.9.6-stable. 2003-04-02 11:21:31 +00:00
Richard Levitte
c4157adf1e Recent changes from 0.9.6-stable. 2003-03-27 20:06:29 +00:00
Richard Levitte
8aac6ad0f2 Recent changes from 0.9.6-stable. 2003-03-25 01:26:54 +00:00
Richard Levitte
4ff15ba5e9 [This should have been done long ago]
Update the version info to reflect that this branch has gone to
development of version 0.9.6j.  Further development of this branch
would normally only contain security updates.
2003-03-25 01:13:36 +00:00
Richard Levitte
acc6c94a65 All kinds of changes from 0.9.6-stable.
Time to release 0.9.6i [engine].
The tag will be OpenSSL-engine-0_9_6i.
2003-02-19 12:45:18 +00:00
Richard Levitte
2e824f0444 All kinds of changes from 0.9.6-stable. 2003-02-19 12:32:21 +00:00
Richard Levitte
2b4a238b5b Recent changes from 0.9.6-stable. 2002-12-28 02:01:45 +00:00
Richard Levitte
f0c5491e9e Time to go on to 0.9.i [engine], even if it will never be released... 2002-12-06 00:45:21 +00:00
Richard Levitte
c086616c3e make update
Time to release 0.9.6h [engine].
The tag will be OpenSSL-engine-0_9_6h.
2002-12-05 22:50:32 +00:00
Richard Levitte
f87ab7a42d Recent changes from 0.9.6-stable 2002-12-05 02:05:20 +00:00
Richard Levitte
696335ab46 Recent changes from 0.9.6-stable 2002-12-05 01:18:41 +00:00
Richard Levitte
322f190a18 If an application supports static locks, it MUST support dynamic locks as
well to be able to use the CHIL engine.
PR: 281
2002-12-05 00:57:41 +00:00
Richard Levitte
c4a150c242 Supported REF_PRINT with specified reference counter 2002-12-05 00:56:41 +00:00
Richard Levitte
a3c5420b28 PR: 381 2002-12-05 00:14:08 +00:00
Richard Levitte
c99f9b8ff3 Recent changes from 0.9.6-stable 2002-12-03 23:23:11 +00:00
Richard Levitte
22b3a95d5c Recent changes from 0.9.6-stable. 2002-12-02 03:01:52 +00:00
Richard Levitte
63e86149c1 Recent changes from 0.9.6-stable. 2002-11-28 12:26:05 +00:00
cvs2svn
ca8f05d093 This commit was manufactured by cvs2svn to create branch 'OpenSSL-engine-
0_9_6-stable'.
2002-11-27 12:24:08 +00:00
Richard Levitte
df29cc8f77 Add OPENSSL_cleanse() to help cleanse memory and avoid certain compiler
and linker optimizations.
PR: 343
2002-11-27 12:24:05 +00:00
Richard Levitte
ba8ad07490 The logic in the main signing and verifying functions to check lengths was
incorrect.  Fortunately, there is a second check that's correct, when adding
the pads.
PR: 355
2002-11-26 11:14:32 +00:00
Bodo Möller
15994b034a rename some functions to improve consistency
Submitted by: Sheueling Chang
2002-11-23 18:16:09 +00:00
Bodo Möller
922fa76e26 add a comment 2002-11-22 09:25:35 +00:00
Bodo Möller
8a09b3866a avoid uninitialized memory read
Submitted by: Nils Larsch
2002-11-20 10:55:27 +00:00
Bodo Möller
137445140b Make ec_GFp_simple_point_get_affine_coordinates() faster
for Montgomery representations.

Submitted by: Sheueling Chang, Bodo Moeller
2002-11-20 10:53:33 +00:00
Richard Levitte
821385ad00 Fix an unsigned/signed mismatch. 2002-11-19 11:28:28 +00:00
Richard Levitte
b0fc31b390 Recent changes from 0.9.6-stable. 2002-11-19 10:23:29 +00:00
Richard Levitte
711f1a3c26 Add the ASN.1 structures and functions for CertificatePair, which is
defined as follows (according to X.509_4thEditionDraftV6.pdf):

CertificatePair ::= SEQUENCE {
	forward		[0]	Certificate OPTIONAL,
	reverse		[1]	Certificate OPTIONAL,
	-- at least one of the pair shall be present -- }

The only thing I'm not sure about is if it's implicit or explicit tags
that I should count on.  For now, I'm thinking explicit, but will
gladly stand corrected.

Also implement the PEM functions to read and write certificate pairs,
and defined the PEM tag as "CERTIFICATE PAIR".

This needed to be defined, mostly for the sake of the LDAP attribute
crossCertificatePair, but may prove useful elsewhere as well.
2002-11-18 23:54:27 +00:00
Richard Levitte
a1d85309ee Determine HZ exactly as in apps/speed.c. 2002-11-18 23:06:36 +00:00
Bodo Möller
a2dbcf3644 remove redundant functions 2002-11-18 14:37:35 +00:00
Bodo Möller
4663355496 use consistent order of function definitions 2002-11-18 14:33:39 +00:00
Bodo Möller
9dc610495c fix memory leak in memory debuggin code ...
Submitted by: Nils Larsch
2002-11-18 14:00:42 +00:00
Richard Levitte
527497a722 A variable of type time_t is supposed to be a time measurement starting at
Epoch.  offset isn't such a measurement, so let's stop pretend it is.
2002-11-18 13:04:08 +00:00
Richard Levitte
b4b82ab465 I forgot this is compiled in test/, not crypto/ec/... 2002-11-16 10:10:39 +00:00
Richard Levitte
0bf23d9b20 WinCE patches 2002-11-15 22:37:18 +00:00
Richard Levitte
6ceffdd121 Recent changes from 0.9.6-stable. 2002-11-15 13:57:00 +00:00