openssl.git
21 years agofix memory leak in s3_clnt.c
Bodo Möller [Mon, 12 Jul 1999 17:15:42 +0000 (17:15 +0000)]
fix memory leak in s3_clnt.c

21 years agotypo in string
Bodo Möller [Mon, 12 Jul 1999 16:46:28 +0000 (16:46 +0000)]
typo in string

21 years agoLooks like another memory leak ...
Bodo Möller [Mon, 12 Jul 1999 15:20:08 +0000 (15:20 +0000)]
Looks like another memory leak ...

21 years agoBeginnings of experimental support for NASM assembler. This is a free
Dr. Stephen Henson [Mon, 12 Jul 1999 12:33:16 +0000 (12:33 +0000)]
Beginnings of experimental support for NASM assembler. This is a free
assembler for various X86 platforms including Win32. It can output object files
that VC++ will tolerate so it could be used to provide assembly language support
to Win32 without the need for MASM.

This is preliminary stuff: it doesn't even work yet.

21 years agocorrect error handling
Bodo Möller [Mon, 12 Jul 1999 09:46:34 +0000 (09:46 +0000)]
correct error handling

insert spaces in products that occur in error codes

21 years agotypo
Bodo Möller [Sun, 11 Jul 1999 22:06:54 +0000 (22:06 +0000)]
typo

21 years agoNew function RSA_check_key.
Bodo Möller [Sun, 11 Jul 1999 22:01:41 +0000 (22:01 +0000)]
New function RSA_check_key.

21 years agoNew function RSA_check_key,
Bodo Möller [Sun, 11 Jul 1999 22:00:55 +0000 (22:00 +0000)]
New function RSA_check_key,
openssl rsa -check

21 years agoVarious changes to stop VC++ choking under Win32.
Dr. Stephen Henson [Sun, 11 Jul 1999 17:09:04 +0000 (17:09 +0000)]
Various changes to stop VC++ choking under Win32.

21 years agoAdd a debugging option to PKCS#5 v2.0 key generation function.
Dr. Stephen Henson [Sun, 11 Jul 1999 12:40:46 +0000 (12:40 +0000)]
Add a debugging option to PKCS#5 v2.0 key generation function.

21 years agoCopy flags in ASN1_STRING_dup()
Dr. Stephen Henson [Sun, 11 Jul 1999 12:30:55 +0000 (12:30 +0000)]
Copy flags in ASN1_STRING_dup()

21 years agoFix a bug in x509.c that omitted DSA parameters when they didn't match the
Dr. Stephen Henson [Sun, 11 Jul 1999 01:48:21 +0000 (01:48 +0000)]
Fix a bug in x509.c that omitted DSA parameters when they didn't match the
signers parameters. Changed it to never omit parameters.

21 years agoSXnet code was freeing up the extension data rather than the temporary
Dr. Stephen Henson [Sat, 10 Jul 1999 12:48:31 +0000 (12:48 +0000)]
SXnet code was freeing up the extension data rather than the temporary
zone number.

21 years agoFix memory checking.
Bodo Möller [Fri, 9 Jul 1999 16:27:30 +0000 (16:27 +0000)]
Fix memory checking.

21 years agoObsolete/experimental code.
Ulf Möller [Fri, 9 Jul 1999 15:23:11 +0000 (15:23 +0000)]
Obsolete/experimental code.

21 years agoProvide CFLAGS and PLATFORM information on Windows platforms.
Bodo Möller [Fri, 9 Jul 1999 14:04:57 +0000 (14:04 +0000)]
Provide CFLAGS and PLATFORM information on Windows platforms.

21 years agoremove editing artifacts
Bodo Möller [Fri, 9 Jul 1999 13:02:14 +0000 (13:02 +0000)]
remove editing artifacts

21 years agoMention modification to Configure.
Bodo Möller [Fri, 9 Jul 1999 12:01:40 +0000 (12:01 +0000)]
Mention modification to Configure.

21 years agoDon't confuse mk1mf.pl by combining multiple options into one.
Bodo Möller [Fri, 9 Jul 1999 12:00:34 +0000 (12:00 +0000)]
Don't confuse mk1mf.pl by combining multiple options into one.

21 years agoUpdated to reflect recent "Configure" modification.
Bodo Möller [Fri, 9 Jul 1999 11:30:20 +0000 (11:30 +0000)]
Updated to reflect recent "Configure" modification.

21 years agoBroken HPUX cc.
Ulf Möller [Fri, 9 Jul 1999 01:17:51 +0000 (01:17 +0000)]
Broken HPUX cc.

21 years agoimprove readability of #if conditions (ELF, if defined, supersedes BSDI
Bodo Möller [Tue, 6 Jul 1999 17:28:29 +0000 (17:28 +0000)]
improve readability of #if conditions (ELF, if defined, supersedes BSDI
[which we don't really define if ELF is defined, but who knows])

21 years agoavoid confliction definitions of NDEBUG
Bodo Möller [Mon, 5 Jul 1999 11:01:16 +0000 (11:01 +0000)]
avoid confliction definitions of NDEBUG

21 years agoDisable asserts for standard configurations.
Bodo Möller [Mon, 5 Jul 1999 10:18:51 +0000 (10:18 +0000)]
Disable asserts for standard configurations.

21 years agomake debug-solaris-[u]sparc-gcc more useful
Bodo Möller [Mon, 5 Jul 1999 10:09:24 +0000 (10:09 +0000)]
make debug-solaris-[u]sparc-gcc more useful

21 years agotypo
Bodo Möller [Fri, 2 Jul 1999 17:52:21 +0000 (17:52 +0000)]
typo

21 years agotypo
Bodo Möller [Fri, 2 Jul 1999 14:23:33 +0000 (14:23 +0000)]
typo

21 years agoNew functions SSL[_CTX]_{set,get}_mode; the initial set of mode flags is
Bodo Möller [Fri, 2 Jul 1999 13:55:32 +0000 (13:55 +0000)]
New functions SSL[_CTX]_{set,get}_mode; the initial set of mode flags is
SSL_MODE_ENABLE_PARTIAL_WRITE, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER.

21 years agoDon't use ...-oldgcc for egcs compiler.
Bodo Möller [Fri, 2 Jul 1999 13:38:17 +0000 (13:38 +0000)]
Don't use ...-oldgcc for egcs compiler.

21 years agoMore no-xxx option tweaks.
Ulf Möller [Wed, 30 Jun 1999 00:42:56 +0000 (00:42 +0000)]
More no-xxx option tweaks.

21 years agoFix no-hmac and no-ripemd.
Ulf Möller [Tue, 29 Jun 1999 23:52:08 +0000 (23:52 +0000)]
Fix no-hmac and no-ripemd.

21 years agoNew functions to allow RSA_METHODs to be changed without poking round in
Dr. Stephen Henson [Tue, 29 Jun 1999 22:22:42 +0000 (22:22 +0000)]
New functions to allow RSA_METHODs to be changed without poking round in
RSA structure internals.

21 years agoUse "long long" for all Win32 gcc ports.
Ulf Möller [Mon, 28 Jun 1999 16:17:38 +0000 (16:17 +0000)]
Use "long long" for all Win32 gcc ports.

21 years agoWith mingw32, use "long long" rather than "_int64" (the latter does
Bodo Möller [Mon, 28 Jun 1999 14:38:31 +0000 (14:38 +0000)]
With mingw32, use "long long" rather than "_int64" (the latter does
not work, at least the package mentioned in INSTALL.W32 does not know
about it).

21 years agoFix comments.
Bodo Möller [Mon, 28 Jun 1999 12:14:06 +0000 (12:14 +0000)]
Fix comments.
Submitted by: Anonymous

21 years agoThe Mingw32 configuration entry was missing one colon (found by
Bodo Möller [Sat, 26 Jun 1999 21:25:01 +0000 (21:25 +0000)]
The Mingw32 configuration entry was missing one colon (found by
"Zot O'Connor" <zot@ZotConsulting.com>).
Also, Windows probably does not need the warning about multi-threading.

21 years agoconfiguration change for debugging
Bodo Möller [Sat, 26 Jun 1999 01:59:00 +0000 (01:59 +0000)]
configuration change for debugging

21 years agoUpdate TABLE.
Bodo Möller [Fri, 25 Jun 1999 21:33:51 +0000 (21:33 +0000)]
Update TABLE.

21 years agoMemory leak checks.
Bodo Möller [Fri, 25 Jun 1999 14:04:10 +0000 (14:04 +0000)]
Memory leak checks.

21 years agoClose another memory hole.
Bodo Möller [Fri, 25 Jun 1999 13:49:55 +0000 (13:49 +0000)]
Close another memory hole.

21 years agoAvoid some memory holes, one of which was pointed out by
Bodo Möller [Fri, 25 Jun 1999 13:41:35 +0000 (13:41 +0000)]
Avoid some memory holes, one of which was pointed out by
"Chad C. Mulligan" <mulligan@antipope.org>.

21 years agoUse the same CPU recogition method for FreeBSD 3 as for the other FreeBSD
Ulf Möller [Thu, 24 Jun 1999 19:39:23 +0000 (19:39 +0000)]
Use the same CPU recogition method for FreeBSD 3 as for the other FreeBSD
versions. (The FreeBSD and FreeBSD-elf Configure entries were identical.)

21 years agoFix d2i_ASN1_INTEGER() and i2d_ASN1_INTEGER() so it correctly works out
Dr. Stephen Henson [Thu, 24 Jun 1999 01:50:27 +0000 (01:50 +0000)]
Fix d2i_ASN1_INTEGER() and i2d_ASN1_INTEGER() so it correctly works out
the length of negative integers.

21 years agoDon't use inline assembler when configured for "no-asm".
Bodo Möller [Wed, 23 Jun 1999 12:18:31 +0000 (12:18 +0000)]
Don't use inline assembler when configured for "no-asm".

21 years agoNew function PKCS7_signatureVerify to allow the signing certificate to
Dr. Stephen Henson [Tue, 22 Jun 1999 13:33:22 +0000 (13:33 +0000)]
New function PKCS7_signatureVerify to allow the signing certificate to
be explicitly stated with PKCS#7 verify.

Also fix for util/mkerr.pl: if the -nostatic option is being used this will be
for an external library so the autogenerated C file should include the
header file as:
#include "any/path/to/header.h"
rather than the internal library form:
#include <openssl/header.h>

21 years agoChange the PEM_* function prototypes to use DECLARE_PEM macros and change
Dr. Stephen Henson [Tue, 22 Jun 1999 01:38:31 +0000 (01:38 +0000)]
Change the PEM_* function prototypes to use DECLARE_PEM macros and change
util/mkdef.pl to handle this. Also do a 'make update'.

21 years agoImplement STACK_OF(ANS1_OBJECT) for extended key usage extension, change the
Dr. Stephen Henson [Mon, 21 Jun 1999 23:59:09 +0000 (23:59 +0000)]
Implement STACK_OF(ANS1_OBJECT) for extended key usage extension, change the
documentation to reflect the STACK_OF(CONF_VALUE) change to the CONF lib and
use ANSI typedefs for X509V3_EXT_I2D and X509V3_EXT_FREE.

21 years agoMake some debug-... configurations more useful for debugging.
Bodo Möller [Mon, 21 Jun 1999 21:04:18 +0000 (21:04 +0000)]
Make some debug-... configurations more useful for debugging.

21 years agoPerl variable names are case-sensitive ...
Bodo Möller [Mon, 21 Jun 1999 11:32:25 +0000 (11:32 +0000)]
Perl variable names are case-sensitive ...

21 years agoDon't shadow.
Ben Laurie [Mon, 21 Jun 1999 10:08:56 +0000 (10:08 +0000)]
Don't shadow.

21 years ago"make update"
Bodo Möller [Mon, 21 Jun 1999 10:04:48 +0000 (10:04 +0000)]
"make update"

21 years agoConvert the CONF library to use a typesafe stack: a STACK_OF(CONF_VALUE). It
Dr. Stephen Henson [Sun, 20 Jun 1999 22:18:16 +0000 (22:18 +0000)]
Convert the CONF library to use a typesafe stack: a STACK_OF(CONF_VALUE). It
seemed like a good idea at the time... several hours later it was rather
obvious that these are used all over the place making the changes rather
extensive.

21 years agoNew functions CONF_load_bio() and CONF_load_fp() to load a configuration
Dr. Stephen Henson [Sun, 20 Jun 1999 17:36:11 +0000 (17:36 +0000)]
New functions CONF_load_bio() and CONF_load_fp() to load a configuration
file from a bio or fp. Added some more constification to the BN library.

21 years agoClarification.
Bodo Möller [Fri, 18 Jun 1999 18:22:38 +0000 (18:22 +0000)]
Clarification.

21 years ago"make update"
Bodo Möller [Fri, 18 Jun 1999 16:44:29 +0000 (16:44 +0000)]
"make update"

21 years agoNew function CRYPTO_num_locks.
Bodo Möller [Fri, 18 Jun 1999 16:14:18 +0000 (16:14 +0000)]
New function CRYPTO_num_locks.

21 years agoUse same name in the definition as in the header file declaration :-/
Bodo Möller [Fri, 18 Jun 1999 12:28:29 +0000 (12:28 +0000)]
Use same name in the definition as in the header file declaration :-/
(the extra "get" makes the name quite long, but otherwise it'd sound
as if you could request something rather than obtain information
about what the peer did).

21 years agoDon't access configuration files outside the source tree.
Bodo Möller [Thu, 17 Jun 1999 21:10:35 +0000 (21:10 +0000)]
Don't access configuration files outside the source tree.

21 years agoTypo.
Ulf Möller [Wed, 16 Jun 1999 23:49:39 +0000 (23:49 +0000)]
Typo.

21 years agoRecognize CPU on BSD/OS.
Ulf Möller [Wed, 16 Jun 1999 20:26:46 +0000 (20:26 +0000)]
Recognize CPU on BSD/OS.

21 years agoSome people don't have /dev/fd/0 on Solaris, so use - instead.
Bodo Möller [Tue, 15 Jun 1999 23:17:09 +0000 (23:17 +0000)]
Some people don't have /dev/fd/0 on Solaris, so use - instead.

21 years agoDon't try to use zero-byte buffers.
Bodo Möller [Tue, 15 Jun 1999 18:07:44 +0000 (18:07 +0000)]
Don't try to use zero-byte buffers.

21 years agoObsolete.
Bodo Möller [Mon, 14 Jun 1999 15:52:31 +0000 (15:52 +0000)]
Obsolete.

21 years agolong obsolete
Bodo Möller [Mon, 14 Jun 1999 15:51:26 +0000 (15:51 +0000)]
long obsolete

21 years agoComment adjusted to reality.
Bodo Möller [Mon, 14 Jun 1999 15:48:04 +0000 (15:48 +0000)]
Comment adjusted to reality.

21 years agorc4_locl.h and bf_locl.h incorrectly defined _HEADER_...;
Bodo Möller [Mon, 14 Jun 1999 14:48:25 +0000 (14:48 +0000)]
rc4_locl.h and bf_locl.h incorrectly defined _HEADER_...;
opensslconf.h always expects HEADER_... (no leading underscore).

Submitted by: Andy Polyakov <appro@fy.chalmers.se>

21 years agoProvide fallback configurations for all hpux... configurations
Bodo Möller [Mon, 14 Jun 1999 13:56:26 +0000 (13:56 +0000)]
Provide fallback configurations for all hpux... configurations
(problems with BN_LLONG have been reported both for hpux-cc
and for hpux10-gcc).

21 years agoBugfix.
Bodo Möller [Sat, 12 Jun 1999 11:07:52 +0000 (11:07 +0000)]
Bugfix.

21 years agoAvoid some warnings (on silly compilers).
Bodo Möller [Sat, 12 Jun 1999 09:52:44 +0000 (09:52 +0000)]
Avoid some warnings (on silly compilers).

21 years ago"make update"
Bodo Möller [Sat, 12 Jun 1999 01:08:14 +0000 (01:08 +0000)]
"make update"

21 years agoBIO pairs.
Bodo Möller [Sat, 12 Jun 1999 01:03:40 +0000 (01:03 +0000)]
BIO pairs.

21 years agoFix to i2d_DSAPublicKey() to return the correct length.
Dr. Stephen Henson [Fri, 11 Jun 1999 22:30:45 +0000 (22:30 +0000)]
Fix to i2d_DSAPublicKey() to return the correct length.
Submitted by: Jeon KyoungHo <khjeon@sds.samsung.co.kr>

21 years agoChanges for BSD/OS 4.
Bodo Möller [Fri, 11 Jun 1999 11:45:22 +0000 (11:45 +0000)]
Changes for BSD/OS 4.

21 years agoDon't use unquoted whitespace in "case" case.
Bodo Möller [Fri, 11 Jun 1999 10:54:42 +0000 (10:54 +0000)]
Don't use unquoted whitespace in "case" case.

21 years agoDocument the X509V3 code and change some of the extension function pointers
Dr. Stephen Henson [Fri, 11 Jun 1999 01:58:42 +0000 (01:58 +0000)]
Document the X509V3 code and change some of the extension function pointers
to use 'void *' rather than 'char *' for an "arbitrary extension".

21 years agoNeXT 3.3 can handle -O3 (3.0 can't).
Bodo Möller [Thu, 10 Jun 1999 20:13:33 +0000 (20:13 +0000)]
NeXT 3.3 can handle -O3 (3.0 can't).

21 years agoFix warnings.
Ben Laurie [Thu, 10 Jun 1999 19:45:25 +0000 (19:45 +0000)]
Fix warnings.

21 years agohpux-cc (HPUX 9.x) does not work with BN_LLONG (floating point exceptions).
Bodo Möller [Thu, 10 Jun 1999 18:34:48 +0000 (18:34 +0000)]
hpux-cc (HPUX 9.x) does not work with BN_LLONG (floating point exceptions).

Submitted by: Andreas Ley <andy@rz.uni-karlsruhe.de

21 years agoTry to detect NeXT 3.3 (working Configure entry for this still missing)
Bodo Möller [Thu, 10 Jun 1999 18:05:58 +0000 (18:05 +0000)]
Try to detect NeXT 3.3 (working Configure entry for this still missing)

21 years agoAvoid warning.
Bodo Möller [Thu, 10 Jun 1999 18:03:14 +0000 (18:03 +0000)]
Avoid warning.

21 years agoTwo new functions to write out PKCS#8 private keys. Also fixes for some of
Dr. Stephen Henson [Thu, 10 Jun 1999 17:32:52 +0000 (17:32 +0000)]
Two new functions to write out PKCS#8 private keys. Also fixes for some of
the the PBE code and a new constant PKCS5_DEFAULT_ITER for the default
iteration count if it is passed as zero.

21 years agoAvoid warnings.
Bodo Möller [Thu, 10 Jun 1999 16:29:32 +0000 (16:29 +0000)]
Avoid warnings.

21 years agoFix determination of Perl interpreter: A perl or perl5
Ralf S. Engelschall [Thu, 10 Jun 1999 08:13:52 +0000 (08:13 +0000)]
Fix determination of Perl interpreter: A perl or perl5
_directory_ in $PATH was also accepted as the interpreter.

21 years agoAnother <unistd.h> ...
Bodo Möller [Thu, 10 Jun 1999 08:12:20 +0000 (08:12 +0000)]
Another <unistd.h> ...

21 years agoReformat and "modernise" the sign.c demo.
Dr. Stephen Henson [Wed, 9 Jun 1999 23:33:48 +0000 (23:33 +0000)]
Reformat and "modernise" the sign.c demo.

21 years agoPut SC5 warning back in, future changes might trigger the compiler bug again.
Ulf Möller [Wed, 9 Jun 1999 23:29:23 +0000 (23:29 +0000)]
Put SC5 warning back in, future changes might trigger the compiler bug again.

21 years agotiny optical change
Bodo Möller [Wed, 9 Jun 1999 23:13:03 +0000 (23:13 +0000)]
tiny optical change

21 years agoRepair PEM_write_PrivateKey and PEM_write_bio_PrivateKey.
Bodo Möller [Wed, 9 Jun 1999 23:12:08 +0000 (23:12 +0000)]
Repair PEM_write_PrivateKey and PEM_write_bio_PrivateKey.

21 years agoOops, I forgot to add the dependency "TABLE: Configure".
Bodo Möller [Wed, 9 Jun 1999 21:13:30 +0000 (21:13 +0000)]
Oops, I forgot to add the dependency "TABLE: Configure".

21 years agoCircumvent bug in SC5 without patch #107357-01.
Ulf Möller [Wed, 9 Jun 1999 21:13:27 +0000 (21:13 +0000)]
Circumvent bug in SC5 without patch #107357-01.

Submitted by: Andy Polyakov <appro@fy.chalmers.se>

21 years agoDon't define _ANSI_SOURCE for NetBSD.
Ulf Möller [Wed, 9 Jun 1999 21:09:04 +0000 (21:09 +0000)]
Don't define _ANSI_SOURCE for NetBSD.

Submitted by: Eric Ding <ericding@MIT.EDU>

21 years agoChange the PEM function implementation to use a common set of macros: this
Dr. Stephen Henson [Wed, 9 Jun 1999 18:05:30 +0000 (18:05 +0000)]
Change the PEM function implementation to use a common set of macros: this
should make modifying them easier.

Fix the selfsign demo: it was rather ancient and used deleted functions.

21 years agoDelete unnecessary newlines in TABLE
Bodo Möller [Wed, 9 Jun 1999 18:04:44 +0000 (18:04 +0000)]
Delete unnecessary newlines in TABLE

21 years agodes_cbc_encrypt / des_ncbc_encrypt issue.
Bodo Möller [Wed, 9 Jun 1999 18:01:49 +0000 (18:01 +0000)]
des_cbc_encrypt / des_ncbc_encrypt issue.

21 years agoUpdate dependencies.
Bodo Möller [Wed, 9 Jun 1999 17:38:32 +0000 (17:38 +0000)]
Update dependencies.

21 years agoUnify DES library: ncbc_enc.c wasn't used, but its content was almost
Bodo Möller [Wed, 9 Jun 1999 17:28:30 +0000 (17:28 +0000)]
Unify DES library: ncbc_enc.c wasn't used, but its content was almost
duplicated in cbc_enc.c (without IV updating) and in des_enc.c

As pointed out by others on the openssl-dev list, des_cbc_encrypt (without
IV updating; defined in cbc_enc.c) exists only for historical reasons:
des_ncbc_encrypt should be used instead (and the caller does not have
to manually update the IV).

If des_cbc_enrypt is not needed for backwards compatibility, the
definition of des_ncbc_encrypt should be put back into des_enc.c, and
both cbc_enc.c and ncbc_enc.c can be deleted.

If des_cbc_encrypt *is* needed for backwards compatibility, its behaviour
obviously should not change (i.e., don't add IV updating).

21 years ago"extern" is a C++ reserved word.
Ulf Möller [Wed, 9 Jun 1999 16:33:18 +0000 (16:33 +0000)]
"extern" is a C++ reserved word.

Pointed out by: Janez Jere <jj@void.si>

21 years agoRemove old libdes version number.
Ulf Möller [Wed, 9 Jun 1999 16:26:50 +0000 (16:26 +0000)]
Remove old libdes version number.

21 years ago"make update" (added to top Makefile, and applied).
Bodo Möller [Wed, 9 Jun 1999 16:18:53 +0000 (16:18 +0000)]
"make update" (added to top Makefile, and applied).

21 years agoDES CBC change looks dubious to me.
Bodo Möller [Wed, 9 Jun 1999 13:41:51 +0000 (13:41 +0000)]
DES CBC change looks dubious to me.