Richard Levitte [Mon, 17 Jan 2000 01:07:36 +0000 (01:07 +0000)]
SOCKETSHR is showing bad declarations again. However, a simple cast
which does no harm fixes that problem.
Richard Levitte [Mon, 17 Jan 2000 01:01:16 +0000 (01:01 +0000)]
Build the crypto test applications as well.
Richard Levitte [Mon, 17 Jan 2000 00:58:09 +0000 (00:58 +0000)]
Prepare for a possible disabling of certain messages that DEC C spews out.
Richard Levitte [Mon, 17 Jan 2000 00:57:10 +0000 (00:57 +0000)]
Give the user the possibility to ask for compilation of only the files
that are directly in crypto/, and prepare for a possible disabling of
certain messages that DEC C spews out.
Richard Levitte [Mon, 17 Jan 2000 00:49:52 +0000 (00:49 +0000)]
It doesn't make sense to try see if these variables are negative, since they're unsigned.
Richard Levitte [Mon, 17 Jan 2000 00:39:55 +0000 (00:39 +0000)]
Beautification and a few entries added.
Bodo Möller [Sun, 16 Jan 2000 21:29:57 +0000 (21:29 +0000)]
SSL_R_UNSUPPORTED_PROTOCOL (as in s23_clnt.c) for SSL 2 when
NO_SSL2 is defined, not SSL_R_UNKNOWN_PROTOCOL.
Ulf Möller [Sun, 16 Jan 2000 21:10:00 +0000 (21:10 +0000)]
Add missing #ifndefs that caused missing symbols when building libssl
as a shared library without RSA. Use #ifndef NO_SSL2 instead of
NO_RSA in ssl/s2*.c.
Submitted by: Kris Kennaway <kris@hub.freebsd.org>
Modified by Ulf Möller
Ulf Möller [Sun, 16 Jan 2000 21:07:36 +0000 (21:07 +0000)]
Header for RAND_seed()
Ulf Möller [Sun, 16 Jan 2000 16:04:26 +0000 (16:04 +0000)]
remove debug modification that I checked in accidentally
Ulf Möller [Sun, 16 Jan 2000 15:58:17 +0000 (15:58 +0000)]
New function RAND_pseudo_bytes() generated pseudorandom numbers that
are not guaranteed to be unpredictable.
Bodo Möller [Sun, 16 Jan 2000 14:21:00 +0000 (14:21 +0000)]
In ssl3_read_n, set rwstate to SSL_NOTHING when the requested
number of bytes could be read.
Richard Levitte [Sun, 16 Jan 2000 12:31:12 +0000 (12:31 +0000)]
Another name longer than 31 chars
Richard Levitte [Sun, 16 Jan 2000 12:30:16 +0000 (12:30 +0000)]
Cut'n'paste error
Ulf Möller [Sun, 16 Jan 2000 12:21:22 +0000 (12:21 +0000)]
RAND_seed
Richard Levitte [Sun, 16 Jan 2000 02:11:19 +0000 (02:11 +0000)]
Synchronise with the makefiles.
Richard Levitte [Sat, 15 Jan 2000 23:19:22 +0000 (23:19 +0000)]
Tell the truth about list separators.
Bodo Möller [Sat, 15 Jan 2000 21:48:46 +0000 (21:48 +0000)]
add "randomness"
Bodo Möller [Sat, 15 Jan 2000 20:24:12 +0000 (20:24 +0000)]
RAND_bytes's return values is 0 for an error, not -1.
Bodo Möller [Sat, 15 Jan 2000 03:08:52 +0000 (03:08 +0000)]
Enable memory checking earlier (we correctly free everything
except for the BIO through which we print the memory leak list,
and the leak printing function ignores this one block).
Richard Levitte [Fri, 14 Jan 2000 22:43:11 +0000 (22:43 +0000)]
Typo
Richard Levitte [Fri, 14 Jan 2000 21:54:34 +0000 (21:54 +0000)]
Typo...
Bodo Möller [Fri, 14 Jan 2000 20:07:12 +0000 (20:07 +0000)]
Delete "random" file .rnd in "make clean".
Bodo Möller [Fri, 14 Jan 2000 18:43:22 +0000 (18:43 +0000)]
Let "make test" survive without DEVRANDOM
(and rename a target in test/Makefile.ssl to make it
easier to guess the name of the file executed by it)
Bodo Möller [Fri, 14 Jan 2000 18:41:28 +0000 (18:41 +0000)]
In EVP_PKEY_assign[_...], return 0 for an error when they
"key" is NULL.
Bodo Möller [Fri, 14 Jan 2000 17:55:37 +0000 (17:55 +0000)]
- Pseudo-seed the PRNG in programs used for "make test"
because otherwise BN_rand will fail unless DEVRANDOM works,
which causes the programs to dump core because they
don't check the return value of BN_rand (and if they
did, we still couldn't test anything).
- add comment to some files that appear not to be used at all.
Bodo Möller [Fri, 14 Jan 2000 17:28:48 +0000 (17:28 +0000)]
Avoid some warnings, and run "make update".
Bodo Möller [Fri, 14 Jan 2000 09:08:39 +0000 (09:08 +0000)]
Avoid shadowing variables,
and re-enable seeding with more data than read from DEVRANDOM -- just
don't pretend it contains entropy.
Ulf Möller [Fri, 14 Jan 2000 02:31:32 +0000 (02:31 +0000)]
minor change for the prng
Bodo Möller [Thu, 13 Jan 2000 22:52:52 +0000 (22:52 +0000)]
Use CRYPTO_push_info to track down memory leak
(only the CRYPTO_push_info's in the apps/ directory
are included in the CVS commit, not all those I used
in crypto/)
Bodo Möller [Thu, 13 Jan 2000 21:36:06 +0000 (21:36 +0000)]
slightly change usage information
Bodo Möller [Thu, 13 Jan 2000 21:20:26 +0000 (21:20 +0000)]
note about things still to do with RAND_bytes
Bodo Möller [Thu, 13 Jan 2000 21:10:43 +0000 (21:10 +0000)]
Use CRYPTO_push_info to find a memory leak in pkcs12.c.
Ulf Möller [Thu, 13 Jan 2000 20:59:17 +0000 (20:59 +0000)]
Precautions against using the PRNG uninitialized: RAND_bytes() now
returns int (1 = ok, 0 = not seeded). New function RAND_add() is the
same as RAND_seed() but takes an estimate of the entropy as an additional
argument.
Bodo Möller [Thu, 13 Jan 2000 09:18:42 +0000 (09:18 +0000)]
Note about CRYPTO_malloc_init
Ulf Möller [Wed, 12 Jan 2000 20:47:46 +0000 (20:47 +0000)]
PKCS#1 signatures don't use randomness.
Add a note about the padding functions.
Ulf Möller [Wed, 12 Jan 2000 13:59:20 +0000 (13:59 +0000)]
corrections
Bodo Möller [Wed, 12 Jan 2000 11:57:30 +0000 (11:57 +0000)]
Turn BN_prime_checks into a macro.
Primes p where (p-1)/2 is prime too are called "safe", not "strong".
Bodo Möller [Wed, 12 Jan 2000 09:16:22 +0000 (09:16 +0000)]
add dependency and auto-generation rule for bn_prime.h
(created by bn_prime.pl, which now prints the copyright/license
note as found in bn_prime.h)
Ulf Möller [Tue, 11 Jan 2000 22:36:25 +0000 (22:36 +0000)]
Dummy page superseded by crypto/crypto.pod
Ulf Möller [Tue, 11 Jan 2000 22:35:21 +0000 (22:35 +0000)]
Document the RSA library.
Richard Levitte [Tue, 11 Jan 2000 22:32:37 +0000 (22:32 +0000)]
Added a comment about Win32.
Richard Levitte [Tue, 11 Jan 2000 22:16:12 +0000 (22:16 +0000)]
Add more info to the memory allocation change log.
Suggested by Bodo.
Richard Levitte [Tue, 11 Jan 2000 13:07:21 +0000 (13:07 +0000)]
Make sure that generated files are labeled as such (except in dofile(), for now)
Bodo Möller [Tue, 11 Jan 2000 08:18:55 +0000 (08:18 +0000)]
add check for internal error
Bodo Möller [Tue, 11 Jan 2000 08:09:27 +0000 (08:09 +0000)]
The buffer in ss3_read_n cannot actually occur because it is never
called with max > n when extend is set.
Bodo Möller [Tue, 11 Jan 2000 01:07:26 +0000 (01:07 +0000)]
Clean up some of the SSL server code.
Ulf Möller [Tue, 11 Jan 2000 00:10:29 +0000 (00:10 +0000)]
dep/ directory is not needed.
Ulf Möller [Tue, 11 Jan 2000 00:06:40 +0000 (00:06 +0000)]
Add missing =back.
Dr. Stephen Henson [Mon, 10 Jan 2000 00:11:51 +0000 (00:11 +0000)]
Update docs.
Dr. Stephen Henson [Sun, 9 Jan 2000 14:21:40 +0000 (14:21 +0000)]
New function X509_CTX_rget_chain(), make SSL_SESSION_print() display return code.
Remove references to 'TXT' in -inform and -outform switches.
Bodo Möller [Sun, 9 Jan 2000 10:55:29 +0000 (10:55 +0000)]
s_client and s_server now have their own man pages.
Dr. Stephen Henson [Sun, 9 Jan 2000 01:26:43 +0000 (01:26 +0000)]
Man page for s_server.
Ben Laurie [Sat, 8 Jan 2000 21:06:24 +0000 (21:06 +0000)]
Make NO_RSA compile with pedantic.
Dr. Stephen Henson [Sat, 8 Jan 2000 19:05:47 +0000 (19:05 +0000)]
Add -prexit command to s_client and patch some BIO
functions so it doesn't crash. Document s_client.
Bodo Möller [Sat, 8 Jan 2000 18:08:39 +0000 (18:08 +0000)]
superseded by doc/man/openssl.pod
Bodo Möller [Sat, 8 Jan 2000 18:08:02 +0000 (18:08 +0000)]
Unify doc/openssl.pod and doc/man/openssl.pod, which were almost the
same and now are identical.
The next step will be to delete doc/openssl.pod, this is just
to see the individual CVS deltas.
Bodo Möller [Sat, 8 Jan 2000 17:45:30 +0000 (17:45 +0000)]
Use basename instead of complicated sed line.
Dr. Stephen Henson [Sat, 8 Jan 2000 13:36:17 +0000 (13:36 +0000)]
Manpages for the DH utils and fix for a memory leak in dh program
Dr. Stephen Henson [Sat, 8 Jan 2000 03:16:04 +0000 (03:16 +0000)]
Add PKCS#12 manpage and use MAC iteration counts by default.
Ulf Möller [Sat, 8 Jan 2000 02:08:13 +0000 (02:08 +0000)]
Install man pages.
Ulf Möller [Sat, 8 Jan 2000 02:07:46 +0000 (02:07 +0000)]
Minor format changes.
Bodo Möller [Fri, 7 Jan 2000 13:06:28 +0000 (13:06 +0000)]
CA.pl is now generated automatically (using CA.pl.in as input)
Bodo Möller [Fri, 7 Jan 2000 13:05:41 +0000 (13:05 +0000)]
apps/openssl.cnf and the documentation say it's "nombstr",
but crypto/asn1/a_strnid.c had "nombchar".
Bodo Möller [Fri, 7 Jan 2000 12:15:54 +0000 (12:15 +0000)]
make no-des and no-rc2 work.
Bodo Möller [Fri, 7 Jan 2000 10:50:54 +0000 (10:50 +0000)]
add V_CRYPTO_MDEBUG_ALL
Submitted by:
Reviewed by:
PR:
Ulf Möller [Fri, 7 Jan 2000 03:30:36 +0000 (03:30 +0000)]
Submitted by:
Reviewed by:
PR:
Ulf Möller [Fri, 7 Jan 2000 03:17:47 +0000 (03:17 +0000)]
Honor the no-xxx Configure options when creating .DEF files.
Dr. Stephen Henson [Fri, 7 Jan 2000 02:23:42 +0000 (02:23 +0000)]
#undef PKCS7_SIGNER_INFO for Win32 to avoid clashes.
Fix so CRLDistributionPoints relativeName option uses
the correct type.
Ulf Möller [Fri, 7 Jan 2000 02:08:20 +0000 (02:08 +0000)]
Remove obsolete SSLeay instructions.
Ulf Möller [Fri, 7 Jan 2000 02:07:13 +0000 (02:07 +0000)]
ispell.
Ulf Möller [Fri, 7 Jan 2000 01:39:59 +0000 (01:39 +0000)]
Add some newlines needed for pod2man, and run ispell.
Submitted by:
Reviewed by:
PR:
Dr. Stephen Henson [Fri, 7 Jan 2000 00:55:54 +0000 (00:55 +0000)]
More X509_ATTRIBUTE changes.
Bodo Möller [Fri, 7 Jan 2000 00:27:15 +0000 (00:27 +0000)]
add "UnixWare", treated like "unixware"
Submitted by: "Gary E. Miller" <gem@rellim.com>
Dr. Stephen Henson [Thu, 6 Jan 2000 01:26:48 +0000 (01:26 +0000)]
Initial automation changes to 'req' and X509_ATTRIBUTE functions.
Bodo Möller [Thu, 6 Jan 2000 01:19:17 +0000 (01:19 +0000)]
New functions SSL_get_finished, SSL_get_peer_finished.
Add short state string for MS SGC.
Bodo Möller [Thu, 6 Jan 2000 00:41:22 +0000 (00:41 +0000)]
Use less complicated arrangement for data strutures related to Finished
messages.
Bodo Möller [Thu, 6 Jan 2000 00:24:24 +0000 (00:24 +0000)]
Use separate arrays for certificate verify and for finished hashes.
Bodo Möller [Wed, 5 Jan 2000 23:31:47 +0000 (23:31 +0000)]
Use prototypes.
Bodo Möller [Wed, 5 Jan 2000 23:11:51 +0000 (23:11 +0000)]
Slight code cleanup for handling finished labels.
Andy Polyakov [Wed, 5 Jan 2000 21:06:56 +0000 (21:06 +0000)]
Further work on MacOS port. See INSTALL.MacOS for details.
Bodo Möller [Wed, 5 Jan 2000 01:31:22 +0000 (01:31 +0000)]
Rename CA.pl to CA.pl.in (no actual changes), and let Configure
set the #! line with the path to Perl.
Submitted by: Peter Jones
Andy Polyakov [Tue, 4 Jan 2000 03:33:18 +0000 (03:33 +0000)]
Rhapsody 5.5 (a.k.a. MacOS X) compiler bug workaround. At the very least
passes 'make test' now:-)
Andy Polyakov [Sun, 2 Jan 2000 22:03:10 +0000 (22:03 +0000)]
Metrowerks for Motorola tune-up.
Andy Polyakov [Sun, 2 Jan 2000 21:32:02 +0000 (21:32 +0000)]
Alpha Linux update companion.
Andy Polyakov [Sun, 2 Jan 2000 20:46:58 +0000 (20:46 +0000)]
Enhanced support for Alpha Linux. See CHANGES for details.
Dr. Stephen Henson [Sun, 2 Jan 2000 18:52:58 +0000 (18:52 +0000)]
Add support for MS "fast SGC".
Dr. Stephen Henson [Sat, 1 Jan 2000 16:42:49 +0000 (16:42 +0000)]
Fix some of the command line password stuff. New function
that can automatically determine the type of a DER encoded
"traditional" format private key and change some of the
d2i functions to use it instead of requiring the application
to work out the key type.
Bodo Möller [Wed, 29 Dec 1999 17:43:03 +0000 (17:43 +0000)]
Don't request client certificate in anonymous ciphersuites
except when following the specs is bound to fail.
Bodo Möller [Wed, 29 Dec 1999 14:29:32 +0000 (14:29 +0000)]
Fix SSL_CTX_add_session: When two SSL_SESSIONs have the same ID,
they can sometimes be different memory structures.
Bodo Möller [Wed, 29 Dec 1999 14:27:35 +0000 (14:27 +0000)]
Delete NO_PROTO section (which apparently was just a typo for NOPROTO --
if anyone had actually ever needed that they should have fixed this typo)
Bodo Möller [Wed, 29 Dec 1999 14:25:35 +0000 (14:25 +0000)]
fix comment
Dr. Stephen Henson [Wed, 29 Dec 1999 02:59:18 +0000 (02:59 +0000)]
Add OIDs for idea and blowfish. Unfortunately these are in
the middle of the OID table so the diff is rather large :-(
Dr. Stephen Henson [Wed, 29 Dec 1999 00:40:28 +0000 (00:40 +0000)]
Simplify the trust structure: basically zap the bit strings and
represent everything by OIDs.
Andy Polyakov [Sun, 26 Dec 1999 22:46:49 +0000 (22:46 +0000)]
MacOS updates. Initial support for GUSI (MacOS socket implementation)
is added.
Dr. Stephen Henson [Sun, 26 Dec 1999 19:20:03 +0000 (19:20 +0000)]
New {i2d,d2i}_PrivateKey_{bio, fp} functions.
Andy Polyakov [Sat, 25 Dec 1999 16:08:31 +0000 (16:08 +0000)]
Makefile clean-ups, crypto/bn/asm/alpha.s compiles on Alpha Linux.
Dr. Stephen Henson [Fri, 24 Dec 1999 23:53:57 +0000 (23:53 +0000)]
Allow passwords to be included on command line for a few
more utilities.
Dr. Stephen Henson [Fri, 24 Dec 1999 17:26:33 +0000 (17:26 +0000)]
Fixes so NO_RSA works again.
Dr. Stephen Henson [Thu, 23 Dec 1999 02:02:42 +0000 (02:02 +0000)]
Add PKCS#8 utility functions and add PBE options.